Решить задачу ** языке Pascal ABC.NET Имеется последовательность натуральных чисел, число...

0 голосов
117 просмотров

Решить задачу на языке Pascal ABC.NET Имеется последовательность натуральных чисел, число элементов которой нечётно. Ноль – признак конца и в число элементов последовательности не входит. Определите, является ли среднее из чисел последовательности больше среднего арифметического данной последовательности и выдайте полученный результат в виде YES | NO.


Информатика (12 баллов) | 117 просмотров
0

Определите, является ли среднее из чисел последовательности. Среднее в смысле что стоит по середине всех?

Дан 1 ответ
0 голосов

var a:array [1..100001] of longint;

r,k:real;

s:longint;

begin

t:=1;k:=0;

while t<>0 do

 begin

  read(t);

  inc(k);

  a[k]:=t;

  s:=s+t;

 end;

r:=s/k;

if a[k+1 div 2]>r then writeln('Yes') else writeln('No');

end.


(161 баллов)
0

Ну да, сорик.

0

Но без массива не делается.

0

Ведь некуда слаживать числа для запоминания

0

Точно? Мне кажется, что можно и не запоминать

0

Но тогда мы не найдем средний в массиве.

0

Ведь мы не знаем сколько нам чисел дадут.

0

И середину предсказать невозможно.

0

Значит, это недоработка условия задачи, если неоговорены ограничения

0

Спасибо за помощь, всё равно)

0

Я еще пообщаюсь сейчас с напарником, и я думаю что может что-то получится.