Pascal. Задача 8-26

Целочисленный массив из 10 элементов вводит пользователь. Найти и вывести сумму наибольшей возрастающей последовательности подряд идущих элементов. Если таких последовательностей больше, чем одна, то вывести сумму первой из них.

Решение
const
  N = 10;
var
  i, sum, msum, cnt, mcnt : integer;
  a : array[1..N] of integer;
begin
  for i := 1 to N do begin
    Write('Введите элемент массива ', i, ': ');
    Readln(a[i]);
  end;
  sum := a[1];
  cnt := 1;
  for i := 2 to N do begin
    if a[i] > a[i - 1] then begin
      Inc(cnt);
      sum := sum + a[i];
    end
    else begin
      if cnt > mcnt then begin
        mcnt := cnt;
        msum := sum;
      end;
      cnt := 1;
      sum := a[i];
    end;
  end;
  Writeln('Сумма: ', msum)
end.