Получилось вот что: 
Код
type TType = integer;
var
         n:integer;
  a: array[1 .. 1000] of integer;
function find_ascend(var arr: array of ttype;
         const n: integer; var max: integer): integer;
  var curr, start: integer;
  function check_max(i: integer): integer;
    begin
      if max < curr then
        begin
          max := curr;
          check_max := i - curr + byte(i = pred(n))
        end
      else check_max := start
    end;
  var
    i: integer;
  begin
    max := 0; curr := 1;
    start := 1;
    for i := 1 to pred(n) do
      begin
        if arr[i - 1] < arr[i] then
          inc(curr)
        else
          begin
            start := check_max(i);
            curr := 1
          end;
      end;
    start := check_max(i);
    find_ascend := start
end;
var i,_start, _max: integer;
begin
readln(n);
for i:=1 to n do
readln (a[i]);
writeln(a:n);
  _start := find_ascend(a, n, _max);
  writeln(_max) ;
end.
Счетает все отлично, вот только есть одна загвоздка. Нужно сделать ввод чисел через пробел, а не enterом. Вопрос, как?