Дан целочисленный массив состоящий из 20 элементов. Сформировать и вывести ** экран...

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

Дан целочисленный массив состоящий из 20 элементов. Сформировать и вывести на экран массив, элементы которого заданы датчиком случайных чисел на интервале [ -19, 26]. Найти произведения элементов с нечетными номерами. Выполните работу на языке C++.


Информатика (54 баллов) | 90 просмотров
0

с нечетными индексами или порядковыми номерами?

Дан 1 ответ
0 голосов

1) если нужно найти произведение элементов с нечетными индексами:

#include

#include

#include

using namespace std;

signed main() {

   int a[20];

   srand(time(NULL));

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

       a[i] = rand()%46 - 19;

   for(auto i: a)

       cout << i << " ";</strong>

   cout << "\n";</strong>

   long long ans = 1;

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

       if(i % 2 == 1)

           ans *= a[i];

   cout << ans;</strong>

}

2) Если нужно найти произведение элементов с нечетными порядковыми номерами:

#include

#include

#include

using namespace std;

signed main() {

   int a[20];

   srand(time(NULL));

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

       a[i] = rand()%46 - 19;

   for(auto i: a)

       cout << i << " ";</em>

   cout << "\n";</em>

   long long ans = 1;

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

       if((i+1) % 2 == 1)

           ans *= a[i];

   cout << ans;</em>

}

(688 баллов)