Опубликовано 03.01.2018 по предмету Информатика от Гость

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

...




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

Ответ оставил Гость

...
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 и получает результат.

Не нашел нужный ответ?

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.


Найти другие ответы
Самые новые вопросы