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

Новогодние эльфы составили мегахорошую и оригинальную задачку, содержащую с массив из 40 элементов.

Элементы массива могут принимать положительные целые значения до 100000 включительно. Выполните их задание и напишите на одном из языков программирования алгоритм, который находит среднеарифметическое элементов массива (путем целочисленного деления), кратных 7 и заменяет элементы массива, которые меньше 50 на это значение.

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

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

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

77

14

770

46

101

49

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

77

227

770

227

101

227

|--------------------------------|---------------------|---------------------| |Pascal                           |C + +                |P ython               | |--------------------------------|---------------------|---------------------| |const N = 40;                    |#include < iostream > |a = []                | |var  a: array [0..N − 1] of integer;|using namespace std;|N = 40               | |var  i,j,k : integer;              |const int N = 40;     |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++

  k = 0; //обязательно обнуляем наш счётчик
 
  m = 0; //обязательно обнуляем сумму
 
  for (i = 0, i < N; i++) {
 

 
  
if (a[i] % 7==0){ //проверяем делимость
 
  
m+=a[i]; //увеличиваем сумму на кратный 7 элемент
 
 
 k+=1;   //увеличиваем счётчик на 1
 
  
}
 
  }
 
  m = m // k;
 
  for (i = 0, i < N; i++) {
 

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

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