Матрица размерности N на M. В матрице найти первый по порядку столбец с минимальной суммой модулей его элементов вывести его номер — Pascal(Паскаль)

uses crt;
var a:array[1..20,1..20] of integer;
    b:array[1..20] of integer;
    i,j,n,m,min,imin:integer;
begin
ClrScr;
Randomize;
Write('n=');
Readln(n);
Write('m=');
Readln(m);
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=random(20)-10;
    Write(a[i,j]:4);
   end;
  Writeln;
 end;
Writeln;
b[i]:=0;
for j:=1 to m do
 for i:=1 to n do
   b[j]:=b[j]+abs(a[i,j]);
min:=b[1];
 for i:=1 to m do
  if b[i]<min then
   begin
    min:=b[i];
    imin:=i;
   end;
Writeln;
for i:=1 to m do
 Write(b[i]:4);
Writeln;
Writeln('[',imin,']');
Readln;
end.

Leave a Comment

58 − 49 =