Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от ...

0 голосов
81 просмотров
Дан целочисленный массив
из 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-й.

...




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

Информатика (319 баллов) | 81 просмотров
Дан 1 ответ
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 и получает результат.

(16.9k баллов)