program zad;
uses Crt;
const
max=100;
type macierz=array [1..max, 1..max] of integer;
wektor=array [1..max] of integer;
var B,C:wektor;
A:macierz;
n,m,i,j:integer;
procedure los (var A:macierz; n,m:byte);
var i,j:byte;
begin
for i:=1 to n do
for j:=1 to m do
A[i,j]:=random(101);
end;
procedure wypis (var A:macierz; n,m:byte);
var i, j:byte;
begin
for i:=1 to n do
begin
for j:=1 to m do write(A[i,j]:4);
writeln;
end;
end;
procedure tworzenie (var A:macierz; var B:wektor; n,m:byte);
var s,i,j:integer;
begin
s:=0;
for i:=1 to n do
begin
for j:=1 to m do s:=s+A[i,j];
B[i]:=s;
s:=0;
end;
{ end;}
end;
procedure wypis2 (var B:wektor; n:byte);
var i:byte;
begin
for i:=1 to n do write(B[i]:4);
writeln;
end;
begin
randomize;
ClrScr;
write('Ile wierszy?: ');
readln(n);
write('Ile kolumn?: ');
readln(m);
los(A,n,m);
wypis(A,n,m);
writeln;
write('now tablica:');
tworzenie(A,B,n,m);
wypis2(B,n);
readkey;
end.