Program PeopleCounter1; var n,i: integer; cosnt: n:=30; a: array [1..n] of integer; begin randomize; for i: integer := 1 to n do begin a[i]:= random(150)+50; writeln ('a[',i,']=', a[i]) end; end.
На четвёртой строке он мне пишет: "Ожидался тип" Если всё в одну строчку -- ничего не меняется.
После const двоеточие лишнее. В секции описания констант не допускается оператор присваивания := Описание массива просится в секцию описания переменных var
var n,i: integer;
cosnt:
n:=30;
a: array [1..n] of integer;
begin
randomize;
for i: integer := 1 to n do
begin
a[i]:= random(150)+50;
writeln ('a[',i,']=', a[i])
end;
end.
На четвёртой строке он мне пишет: "Ожидался тип"
Если всё в одну строчку -- ничего не меняется.