// PascalABC.NET 3.2, сборка 1353 от 27.11.2016 // Внимание! Если программа не работает, обновите версию!
begin var m:=ReadInteger('Количество строк в массиве:'); var n:=ReadInteger('Количество столбцов в массиве:'); Writeln('*** Исходный массив A[',m,',',n,'] ***'); var a:=MatrRandom(m,n,-50,50); a.Println(4); for var i:=0 to m-1 do a[i,2]:=-7; Writeln(4*a.ColCount*'-'); a.Println(4) end.
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.
// Внимание! Если программа не работает, обновите версию!
begin
var m:=ReadInteger('Количество строк в массиве:');
var n:=ReadInteger('Количество столбцов в массиве:');
Writeln('*** Исходный массив A[',m,',',n,'] ***');
var a:=MatrRandom(m,n,-50,50);
a.Println(4);
for var i:=0 to m-1 do a[i,2]:=-7;
Writeln(4*a.ColCount*'-');
a.Println(4)
end.
Пример
Количество строк в массиве: 6
Количество столбцов в массиве: 9
*** Исходный массив A[6,9] ***
-14 34 -25 27 -48 -15 50 26 -16
8 -15 -49 -50 -44 -44 47 32 35
-32 13 19 -16 -25 41 10 39 49
-11 -35 -39 -16 26 -19 47 -11 14
-22 42 -5 -39 28 -42 9 -41 18
0 -22 -25 -15 -11 7 31 38 33
-14 34 -7 27 -48 -15 50 26 -16
8 -15 -7 -50 -44 -44 47 32 35
-32 13 -7 -16 -25 41 10 39 49
-11 -35 -7 -16 26 -19 47 -11 14
-22 42 -7 -39 28 -42 9 -41 18
0 -22 -7 -15 -11 7 31 38 33
// 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 -4
Max=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.