заполнить двумерный массив произвольными числами и вывести на экран суму двух наибольших с этих чисел — Pascal(Паскаль)

uses crt;
const n=5;
var a:array[1..n,1..n] of integer;
    i,j,max1,max2:integer;
begin
ClrScr;
Randomize;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(20)-10;
    Write(a[i,j]:4);
   end;
  Writeln;
 end;
Writeln;
max1:=a[1,1];
for i:=1 to n do
 for j:=1 to n do
  if a[i,j]>max1 then
   max1:=a[i,j];
max2:=-32767;
for i:=1 to n do
 for j:=1 to n do
  if (a[i,j]>max2) and (a[i,j]<>max1) then
   max2:=a[i,j];
Writeln('Max1 ',max1);
Writeln('Max2 ',max2);
Writeln('S=',max1+max2);
Readln;
end.

Leave a Comment

6 + 1 =