1. Вот так это можно решить "по-современному".// PascalABC.NET 3.2, сборка 1353 от 27.11.2016// Внимание! Если программа не работает, обновите версию!begin var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println; Writeln('Max=',a.Max)end.
Примерn= 13-11 16 -24 5 5 3 42 45 -46 45 22 43 -4Max=45
2. А так учат в большинстве школ...const nn=100;var a:array[1..nn] of integer; i,n,max:integer;begin Write('n='); Read(n); randomize; max:=-100; for i:=1 to n do begin a[i]:=Random(101)-50; Write(a[i],' '); if a[i]>max then max:=a[i] end; Writeln; Writeln('Max=',max)end.