• Предмет: Информатика
  • Автор: mayvova005p0wgf3
  • Вопрос задан 1 год назад

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел. Программа получает на вход количество натуральных чисел и сами натуральные числа. Количество чисел не превышает 100. Введённые числа не превышают 300.​

Ответы

Ответ дал: BobbyFresnel
0

===== PascalABC.NET =====

begin

 var n := ReadInteger;

 ReadSeqInteger(n)

     .Where(p -> p.InRange(100, 300))

     .DefaultIfEmpty

     .Average

     .Println

end.


STAJLb: Красиво))
BobbyFresnel: По крайней мере, тут нельзя написать неправильно, если не переврать условие задачи ))
Ответ дал: AnonimusPro
1

var a,n,k,i,s: integer;

begin

readln(n);

s:=0;

k:=0;

for i:=1 to n do begin

readln(a);

if (a>=100) and (a<=300) then begin

s:=s+a;

k:=k+1;

end;

end;

write(s/k);

end.

Вас заинтересует