hasanovratmir3
08.12.2020 22:20

Определите среднее значение всех элементов последовательности, завершающейся числом 0. использовать массивы в данной нельзя. входные данные вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания. выходные данные выведите ответ на . примеры входные данные 1 7 9 0 выходные данные 5.66666666667

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Варёна
20.08.2020 18:49
А массив тут и не нужен. Накапливаем сумму и подсчитываем количество введенных чисел. Их этих двух величин получаем среднее.

var
  m,n,s:integer;
begin
  s:=0; n:=0;
  repeat
    Read(m);
    if m<>0 then begin s:=s+m; n:=n+1 end
  until m=0;
  if n>0 then Writeln(s/n)
  else Writeln('Ничего не введено')
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота