Задан массив из 15 элементов (числа в промежутке от -10 до 10 случайным образом). Найти сумму всех нечетных элементов в массиве.
Ответы
#include <iostream>
#include <cstdlib> // для функции rand()
#include <ctime> // для функции time()
using namespace std;
const int N = 15; // количество элементов в массиве
int main() {
srand(time(0)); // инициализация генератора случайных чисел
int a[N]; // объявляем массив a
// заполняем массив случайными числами в промежутке от -10 до 10
for (int i = 0; i < N; i++) {
a[i] = rand() % 21 - 10;
}
// выводим массив на экран
cout << "Массив: ";
for (int i = 0; i < N; i++) {
cout << a[i] << " ";
}
cout << endl;
int sum = 0; // сумма нечетных элементов
// суммируем нечетные элементы массива
for (int i = 0; i < N; i++) {
if (a[i] % 2 != 0) {
sum += a[i];
}
}
cout << "Сумма нечетных элементов: " << sum << endl;
return 0;
}