Сформируйте массив bc размерностью30 элементов случайным образом из диапазона 0 – 50.сформированный массив выведите на экран в строку. подсчитайте сумму всех четных элементов массива и отдельно сумму элементов имеющих четные индексы. выведите результаты подсчета на экран. отсортируйте данный массив по убыванию.
Ответы на вопрос:
#include < iostream> using std: : cout; using std: : endl; #include < cstdlib> using std: : rand; using std: : srand; #include < ctime> using std: : time; int main(){ int bc[30]; int sumeven = 0, sumevenindex = 0; srand(time(0)); for(int i = 0; i < 30; i++) { bc[i] = rand() % 51; if(bc[i] % 2 == 0) { sumeven += bc[i]; } if(i % 2 == 0) { sumevenindex += bc[i]; } cout < < bc[i] < < ' '; } cout < < endl < < endl; int temp, biggest; for(int i = 0; i < 30 - 1; i++) { biggest = i; for(int j = i + 1; j < 30; j++) { if(bc[biggest] < bc[j]) { biggest = j; } } temp = bc[i]; bc[i] = bc[biggest]; bc[biggest] = temp; } for(int i = 0; i < 30; i++) { cout < < bc[i] < < ' '; } cout < < "\nthe sum of elements with even indices = " < < sumevenindex < < "\nthe sum of even elements = " < < sumeven < < endl; return 0; }
Популярно: Информатика
-
Шист15.01.2022 07:06
-
olgakazakova20oy0u8c11.08.2022 10:21
-
bolt1322231317.06.2022 13:42
-
senyazer08.01.2023 16:50
-
antiangel1821.10.2021 15:48
-
Сmetana3420.08.2022 04:14
-
Evangelins14.09.2020 22:34
-
GuldanaManarbek10.01.2022 19:16
-
Chumaeva7912.04.2021 22:21
-
AlexeyB100026.04.2020 12:53