// PascalABC.NET 3.1, сборка 1198 от 11.03.2016 begin var n:=5; var z:=MatrixRandom(n,n,10,99); for var i:=0 to n-1 do begin for var j:=0 to n-1 do Print(z[i,j]); Writeln end; var imin:=0; var jmin:=n-1; for var i:=1 to n-1 do if z[i,n-i-1]<z[imin,jmin] then begin imin:=i; jmin:=n-i-1 end; Writeln('Zmin=Z[',imin+1,',',jmin+1,']=',z[imin,jmin]) end.
var a:array[1..5,1..5] of integer; i,j,imin,amin:integer; begin for i:=1 to 5 do for j:=1 to 5 do read(a[i,j]); imin:=1; for i:=1 to 5 do for j:=1 to 5 do if (5 - i = j - 1) then if (a[imin, 5 - imin + 1] > a[i, j]) then begin amin:=a[i,j]; imin:=i; end; writeln(amin, '[',imin,', ',5 - imin + 1,']'); end.
begin
var n:=5;
var z:=MatrixRandom(n,n,10,99);
for var i:=0 to n-1 do begin
for var j:=0 to n-1 do Print(z[i,j]);
Writeln
end;
var imin:=0;
var jmin:=n-1;
for var i:=1 to n-1 do
if z[i,n-i-1]<z[imin,jmin] then begin
imin:=i; jmin:=n-i-1
end;
Writeln('Zmin=Z[',imin+1,',',jmin+1,']=',z[imin,jmin])
end.
Тестовое решение:
26 62 62 90 76
21 67 69 43 37
18 19 35 88 91
60 91 87 46 27
49 71 16 77 81
Zmin=Z[3,3]=35
Замечание:
В массиве элементы нумеруются от 0 до 4, а при выводе номера индексов указаны для нумерации от 1 до 5 (так привычнее смотрится).
var a:array[1..5,1..5] of integer;
i,j,imin,amin:integer;
begin
for i:=1 to 5 do
for j:=1 to 5 do
read(a[i,j]);
imin:=1;
for i:=1 to 5 do
for j:=1 to 5 do
if (5 - i = j - 1) then
if (a[imin, 5 - imin + 1] > a[i, j]) then
begin
amin:=a[i,j];
imin:=i;
end;
writeln(amin, '[',imin,', ',5 - imin + 1,']');
end.