Вычисления с хранением последовательности значений - PascalABC.NET (251418)

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

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

Даны действительные числа a1902, a1902, ... , a1950 - количество осадков (в миллиметрах), выпавших в Москве в течении первых 50 лет нашего столетия. Надо вычислить среднее количество осадков и отклонение от среднего для каждого года.

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

textual
Листинг программы
begin
  var a := ReadArrInteger('Введите через пробел значения мм осадков за каждый год начиная с 1901 по 1950 :', 50);
  var average := Round(a.Average);
  WriteLn('Среднее количество осадков = ', average);
  WriteLn('Отклонение от среднего по годам:'); a.Select((x, i) -> Format(' {0}:{1:+#;-#;равно среднему} ', i+1901, x-average)).Println;
end.

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

В этом коде:

  1. Переменная a объявлена как массив целых чисел, который заполняется значениями, введенными пользователем.
  2. Среднее значение массива вычисляется и сохраняется в переменной average.
  3. На экран выводится сообщение о среднем количестве осадков.
  4. Затем на экран выводится сообщение о отклонении каждого года от среднего значения, при этом если значение больше или равно среднему, то в сообщении указывается, что оно равно среднему.

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


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

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

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