Дана матрица размера M × N. Для каждой строки матрицы найти сумму ее элементов — Pascal(Паскаль)

uses crt;
var a:array[1..100,1..100] of integer;
    n,m,i,j,s:integer;
    begin
clrscr;
{вводим кол-во строк в матрице}
write('Vvedite N: ');
readln(n);
{вводим кол-во столбцов в матрице}
write('Vvedite M: ');
readln(m);
for i:=1 to n do
 begin
{присваиваем сумме ноль, при проверка след строки}
  s:=0;
  for j:=1 to m do
   begin
{вбивается рандомные значения}
    a[i,j]:=random(50)-25;
{считается сумма строки}
    s:=s+a[i,j]
   end;
{создается дополнительный столбец, со значениями сумм строк}
  a[i,m+1]:=s;
 end;
{выводится исходный массив, и дополнительный столбец со значениями сумм}
writeln('Ishodnii massiv');
writeln('Summa':(m*4+12));
for i:=1 to n do
 begin
  for j:=1 to m+1 do
  if j=m+1 then write(a[i,j]:8)
  else write(a[i,j]:4);
  writeln;
 end;
end.

Leave a Comment

1 + 2 =