Найти среднее арифметическое введенных чисел, а также максимальное и минимальное значения - Pascal

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

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

Помогите написать программу к задаче и составить блок схему! Натуральные числа вводятся с клавиатуры до тех пор, пока не будет введено число «0». Найти среднее арифметическое введенных чисел, а также максимальное минимальное значения. Буду премного благодарен!

Решение задачи: «Найти среднее арифметическое введенных чисел, а также максимальное и минимальное значения»

textual
Листинг программы
Var
  n,min,max,s,k: Integer;
BEGIN
min:=High(min);
max:=Low(max);
Writeln('Vvedite posledovatelnost (konec - 0): ');
Repeat
  Inc(k);
  Readln(n);
  If n>max Then max:=n;
  If (n<min) and (n<>0) Then min:=n;
  s:=s+n;
until n=0;
Writeln('Srednee arifm = ',s/(k-1):2:2);
Writeln('MIN= ',min);
Writeln('MAX= ',max);
Readln
END.

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

  1. В начале кода объявляются переменные: n, min, max, s, k, которые будут использоваться для хранения введенных чисел и вычисления среднего арифметического.
  2. Затем выполняется инициализация переменных min и max. Переменная min устанавливается равной максимальному значению типа Integer (в данном случае это значение равно High(min)), а переменная max устанавливается равной минимальному значению типа Integer (в данном случае это значение равно Low(max)).
  3. Выводится сообщение с просьбой ввести последовательность чисел (кроме нуля), заканчивающуюся нулем.
  4. Затем начинается цикл Repeat, который будет повторяться до тех пор, пока пользователь не введет ноль.
  5. Внутри цикла увеличивается значение переменной k на единицу.
  6. Затем считывается введенное пользователем число n.
  7. Проверяется, больше ли введенное число max. Если да, то значение max обновляется.
  8. Также проверяется, меньше ли введенное число min, и если это так, то значение min обновляется.
  9. Значение переменной s увеличивается на сумму введенных чисел n.
  10. Цикл повторяется до тех пор, пока пользователь не введет ноль.
  11. После окончания цикла выводится среднее арифметическое, используя формулу s/(k-1).
  12. Затем выводятся значения min и max с помощью функции Writeln.
  13. Конец программы.

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


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

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

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