1) Сделать массив размером 20 и заполнить его с клавиатуры. Отыскать количество
1) Сделать массив размером 20 и заполнить его с клавиатуры. Отыскать количество и суммы четных и нечетных элементов массива.
2) Найти сумму всех частей массива.
3) Посчитать кол-во отрицательных(меньше 0) частей.
c++
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();
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.