Найти среднее арифметическое всех чисел - Pascal ABC

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

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

Ввести N различных чисел. Найти среднее арифметическое всех чисел. Составить две программы: с использование While и Repeat.

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

textual
Листинг программы
  1. var
  2.     sum, x, i, n: LongInt;
  3. begin
  4.     Write('Введите n='); ReadLn(n);
  5.     if (n > 0)
  6.     then
  7.     begin
  8.         sum := 0;
  9.         i := 0;
  10.         while (i < n) do
  11.         begin
  12.             Write('Введите ', i + 1, ' число: ');
  13.             ReadLn(x);
  14.             Inc(sum, x);
  15.             Inc(i);
  16.         end;
  17.         WriteLn('AVR=', (sum/n):0:2);
  18.     end
  19.     else
  20.         WriteLn('Ошибка! Получены неверные данные!');
  21. end.

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

  1. В начале кода объявляются переменные sum, x, i и n. Переменная sum инициализируется значением 0, переменная x инициализируется значением 0, переменная i инициализируется значением 0. Переменная n инициализируется значением, введенным пользователем.
  2. Затем выполняется проверка: если значение переменной n больше 0, то выполняется блок кода внутри блока if.
  3. Внутри блока if инициализируются переменные sum и i. Переменная sum инициализируется значением 0, а переменная i инициализируется значением 0.
  4. Затем начинается цикл while, который выполняется, пока значение переменной i меньше значения переменной n.
  5. Внутри цикла while выполняется следующая последовательность действий:
    • Пользователю предлагается ввести число.
    • Число считывается из ввода пользователя и сохраняется в переменной x.
    • Значение переменной sum увеличивается на значение переменной x.
    • Значение переменной i увеличивается на 1.
  6. После завершения цикла while выводится строка 'AVR=' с результатом вычисления (сумма/n).
  7. Если значение переменной n меньше 0, то выводится сообщение об ошибке.

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


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

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

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

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

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

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