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

0 голосов
58 просмотров

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


Информатика (12 баллов) | 58 просмотров
Дан 1 ответ
0 голосов

C++ GNU. Простое заполнение массива, а потом в цикле проверки.

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

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

#include

using namespace std;

int main()

{

const int size = 20;

int arr[size];

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

{

 cout << "Enter " << i << " element -> ";

 cin >> 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 < size; ++i)

{

 AllSum += arr[i];

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

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

 {

 EvCounter++;

 EvSum += arr[i];

 }

 else

 {

 OddCounter++;

 OddSum += arr[i];

 }

}

cout

cout

cout

cout

cout

cout

cin.get();

cin.get();

}

(1.5k баллов)
0

КАКОЕ К КАКОМУ МОЖЕТЕ ОТМЕТИТЬ ПО НОМЕРАЦИЙ?

0

Не понял ваш вопрос.Even/Ev - это чётные числа и сумма.Odd - не чётные числа и сумма.AllSum - сумма всех чисел.Small then zero - меньше нуля.