Предмет: Информатика, автор: sezam9

Задан массив из 15 элементов (числа в промежутке от -10 до 10 случайным образом). Найти сумму всех нечетных элементов в массиве.

Ответы

Автор ответа: fihafi9727
1

#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;

}

Похожие вопросы