• Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое трёхзначных чисел или вывести «NO», если таких чисел нет

Ответы 1

  • Var i,b,c:integer; a:array[1..100] of integer;BeginRead(b);I:=1;While b<>0 doBeginA[i]:=b;I:=i+1;Read(b);End;C:=i-1;D:=0;B:=0;For i:=1 to c doIf a[i]>99 Then begin b:=b+a[i]; d:=d+1; end;If b=0Then writeln('NO')Else writeln(b/d);End.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years