Задача к ЕГЭ по информатике на тему «практика программирования» №9

Дан массив из 30 элементов.

Элементы массива могут принимать положительные целые значения до 10000 включительно. Помогите ГУАР написать на одном из языков программирования алгоритм, который находит минимальное значение массива для чисел, меньших 90, кратное 4 и заменяет все некратные 4 элементы массива на этот минимум. Если такого элемента нет, то массив оставить без изменений.

Запишите ответ для массива a = [3072, 4272, 5672, 7443, 9651, 12147, 15176, 18816, 22848, 27603].

В качестве результата программа должна вывести сумму массива.

Например, для исходного массива из шести элементов:

8

44

12

99

92

77

программа выведет:

8

44

12

8

92

8

|--------------------------------|---------------------|---------------------| |Pascal                           |C + +                |P ython               | |--------------------------------|---------------------|---------------------| |const N = 30;                    |#include < iostream > |a = []                | |var  a: array [0..N − 1] of integer;|using namespace std;|N = 30               | |var  i,j,k : integer;              |const int N = 30;     |for i in range(0,N ): | |begin                            |int main()           |  a.append(int(input())) | | for i := 0 to N  do             |{                    |                     | |   readln(a[i]);                   |  int a[N ];           |                     | |                                |                     |                     | |end.                             |  int i,  j, k;        |                     | |                                |  for(i= 0;i< N; i++ )|                     | |                                |    cin  > >  a[i];     |                     | |                                |  return  0;          |                     | |                                |}                    |                     | —————————————————————————— » class=»math-display» width=»auto»></center>                                                                                                                 </div>
<p><button class=Показать ответ

C++

m = 10001; //делаем минимум «невозможно большим»
 
for (i = 0, i < N; i++) {
 

 
if (a[i] % 4 == 0) && (a[i]<90) && (a[i]<m) //проверяем условия
 
m=a[i]; //меняем минимум
 
}
 
for (i = 0, i < N; i++) { //пускаем массив во второй раз
 

 
if (a[i] % 4 !=0){
 
a[i]=m; //заменяем элемент
 
}
 
cout << a[i];
 
}

Ответ: 126700
Оцените статью
Я решу все!