Написать программу, которая выведет на экран среднее арифметическое, оканч на 0 - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая выведет на экран среднее арифметическое, оканч на 0. На вход программа получает числа, ввод чисел заканч. нулём.

Решение задачи: «Написать программу, которая выведет на экран среднее арифметическое, оканч на 0»

textual
Листинг программы
var s, k, t: Integer;
begin {k:=0; s:=0;}
  repeat
    Read(t); if t=0 then Break;
    Inc(k); s:=s+t;
  until False;
  if k>0 then WriteLn('Ср.арифм: ',s/k)
  else WriteLn('Нет чисел');
end.

Объяснение кода листинга программы

  1. Объявлены три переменные: s, k, t типа Integer.
  2. Начальные значения переменных k и s установлены равными 0.
  3. В цикле repeat-until происходит чтение значения переменной t из стандартного ввода.
  4. Если t равно 0, то цикл прерывается.
  5. Значение переменной t прибавляется к s, а переменная k увеличивается на 1.
  6. Если k больше 0, то вычисляется и выводится на экран среднее арифметическое s и k (s/k).
  7. Если k меньше или равно 0, то выводится сообщение Нет чисел.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы