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

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

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


Информатика (12 баллов)
оставил комментарий

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

Дан 1 ответ
0 голосов
Начинающий (161 баллов)

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.


оставил комментарий БОГ (678k баллов)

Ну да, сорик.

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

оставил комментарий БОГ (678k баллов)

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

...