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

Дан целочисленный массив
из 30 элементов. Элементы массива могут принимать значения  от 
–1000 до 1000.  Опишите на русском
языке и на  языке программирования
Паскаль алгоритм, который находит и выводит среднее арифметическое всех
элементов массива, оканчивающихся цифрой 5. Гарантируется, что хотя бы один
такое элемент в массиве есть.


Исходные данные объявлены так, как показано ниже.




Паскаль


Естественный язык





const N=30;
var a: array
[1..N] of integer;
  
  i, x, y: integer;

   
s: real;


begin
 
     for i:=1 to N do readln(a[i]);

  ...
end.



Объявляем массив A из 30 элементов.
Объявляем целочисленные переменные i, x, y и вещественную
переменную s. В цикле от 1 до 30 вводим элементы массива A с 1-го по 30-й.

...




В
качестве ответа вам необходимо привести описание алгоритма на естественном
языке или в виде блок-схемы и фрагмент программы, который должен находиться на
месте многоточия.

Ответы

Автор ответа: HRAshton
0
...
for i := 1 to N do
begin
  if (a[i] mod 10 = 5) then
  begin
    inc(x);
    y += a[i];
  end;
end;
writeln(y / x);
...

...
Проверить все элементы массива A. Если остаток от деления элемента на 10 равен пяти, то увеличиваем переменную x на единицу, а y на значение данного элемента. Затем делим y на x и получает результат.
Похожие вопросы
Предмет: Алгебра, автор: wiktoriia332
Предмет: Математика, автор: mila1252
Предмет: Химия, автор: elin98