В последовательности натуральных чисел найти среднее арифметическое трёхзначных - Free Pascal

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

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

Задача.

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трёхзначных чисел или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна вывести среднее арифметическое трёхзначных чисел или вывести NO, если таких чисел нет.

Пример работы программы: 10 125 120 =122.5 0 11 1 =NO 0

Подсказка: задача решается с применением цикла с предусловием, неоднократным вводом чисел с клавиатуры и включает в себя условный оператор.

Решение задачи: «В последовательности натуральных чисел найти среднее арифметическое трёхзначных»

textual
Листинг программы
  1. uses Crt,math;
  2. var
  3.   l,n,x:longint;
  4.   s:real;
  5. begin
  6.   writeln('Введите последовательность 0-окончание ввода:');
  7.   writeln;
  8.   repeat
  9.     x:=l;
  10.     readln(l);
  11.     t:=t+1;
  12.     if (l>99) and (l<1000) then begin
  13.       n:=n+1;
  14.       s:=s+l;
  15.     end;
  16.   until l=0;
  17.   gotoxy(round(log10(x+1))+3,wherey-2);
  18.   if n=0 then write('=NO') else write('=',s/n:0:4);
  19.   readln;
  20. end.

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

  1. Установка начального значения переменных: — l: инициализируется значением 0; — n: инициализируется значением 0; — x: инициализируется значением 0; — s: инициализируется значением 0.
  2. Ввод последовательности чисел: — Вывод сообщения с просьбой ввести последовательность чисел; — Цикл повторяется до тех пор, пока не будет введено число 0; — Значение переменной l увеличивается на единицу после каждого введенного числа; — Если значение переменной l больше 99 и меньше 1000, то выполняется следующая часть кода; — Значение переменной n увеличивается на единицу.
  3. Вычисление среднего арифметического: — Значение переменной s увеличивается на значение переменной l.
  4. Вывод результата: — Перемещение курсора на позицию, соответствующую количеству цифр в числе s; — Вывод сообщения, содержащего результат вычисления среднего арифметического.

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


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

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

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы