begin var y:=ReadArrReal('2008:',12); var z:=ReadArrReal('2009:',12); var d:=y.Average-z.Average; if d>0 then Writeln('2008 теплее') else if d<0 then Writeln('2009 теплее') else Writeln('Оба года имеют одинаковую среднюю температуру') end.
В Паскале есть функция Round, которая использует следующий "стандартный" алгоритм округления: Если число положительное, то при величине его дробной части меньше 0.5, она просто отбрасывается, если больше - отбрасывается и к числу прибавляется единица. Если число отрицательное, то при абсолютной величине его дробной части меньше 0.5, она просто отбрасывается, если больше - из числа вычитается единица. А функция Trunc возвращает целую часть числа.
var p:real; begin Write('Введите число: '); Read(p); Writeln('Округленное значение: ',Round(p),', целая часть: ',Trunc(p)) end.