Про погоду и массивы

Такая школьная простенькая задачка…
Условие:

Пусть в массиве из 12 компонент хранится количество осадков в каждом месяце. Требуется напечатать таблицу из трех столбцов, где для каждого месяца вывести его номер, количество осадков в нем,  отклонение количества осадков в этом месяце от средне годового.

Решение (Pascal.ABC):

program osadki;
const
  number_of_month = 12;
var
  a : array [1..number_of_month] of real;  
  i : integer; 
  avg, sum : real;
begin
  sum := 0;
  writeln('Введите данные по количеству осадков за каждый месяц');
  for i := 1 to number_of_month do 
  begin
    readln(a[i]);
    sum := sum + a[i];
  end;
  avg := sum / number_of_month;
  for i := 1 to number_of_month do 
    writeln(i, ' ',a[i], ' ', (avg-a[i]):2:2);
end.

Добавить комментарий