1) Сделать массив размером 20 и заполнить его с клавиатуры. Отыскать количество

1) Сделать массив размером 20 и заполнить его с клавиатуры. Отыскать количество и суммы четных и нечетных элементов массива.
2) Найти сумму всех частей массива.
3) Посчитать кол-во отрицательных(меньше 0) частей.

c++

Задать свой вопрос
1 ответ

C++ GNU. Обычное наполнение массива, а потом в цикле проверки.

В конце выводим результаты.

Мой вариант решения:

include lt;iostreamgt;

using namespace std;

int main()

const int size = 20;

int arr[size];

for (int i = 0; i lt; size; ++i)

 cout lt;lt; "Enter " lt;lt; i lt;lt; " element -gt; ";

 cin gt;gt; arr[i];

int AllSum = 0;

int EvSum = 0;

int OddSum = 0;

int EvCounter = 0;

int OddCounter = 0;

int SmallThenZero = 0;

for (int i = 0; i lt; size; ++i)

 AllSum += arr[i];

 if (arr[i] lt; 0) SmallThenZero++;

 if (arr[i] % 2 == 0)

 

  EvCounter++;

  EvSum += arr[i];

 

 else

 

  OddCounter++;

  OddSum += arr[i];

 

cout lt;lt; "Even numbers counter - " lt;lt; EvCounter lt;lt; endl;

cout lt;lt; "Odd numbers counter - " lt;lt; OddCounter lt;lt; endl;

cout lt;lt; "Even numbers sum - " lt;lt; EvSum lt;lt; endl;

cout lt;lt; "Odd numbers sum - " lt;lt; OddSum lt;lt; endl;

cout lt;lt; "All numbers sum - " lt;lt; AllSum lt;lt; endl;

cout lt;lt; "Small then zero numbers - " lt;lt; SmallThenZero lt;lt; endl;

cin.get();

cin.get();

Маргарита Демешек
КАКОЕ К КАКОМУ МОЖЕТЕ ОТМЕТИТЬ ПО НОМЕРАЦИЙ?
Макс Угманов
Не понял ваш вопрос.Even/Ev - это чётные числа и сумма.Odd - не чётные числа и сумма.AllSum - сумма всех чисел.Small then zero - меньше нуля.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт