program lab5(input, output);
const
n = 7;
m = 8;
var
Y: array[1..n, 1..m] of integer;
Z: array[1..m] of integer;
i, j, max_val: integer;
begin
randomize;
for i := 1 to n do
for j := 1 to m do
Y[i, j] := random(100) - 50;
writeln('Matrix ', n, '*', m, ' Y=');
for i := 1 to n do
begin
for j := 1 to m do
write(Y[i, j]:4, '|');
writeln;
end;
for j := 1 to m do
begin
max_val := Y[1, j];
for i := 2 to n do
begin
if Y[i, j] > max_val then
max_val := Y[i, j];
end;
Z[j] := max_val;
writeln('column ', j, ': max= ', Z[j]:3);
end;
writeln('Result array Z-');
for j := 1 to m do
write(Z[j]:4);
writeln;
readln;
end.
cHJvZ3JhbSBsYWI1KGlucHV0LCBvdXRwdXQpOwpjb25zdAogIG4gPSA3OyAKICBtID0gODsKdmFyCiAgWTogYXJyYXlbMS4ubiwgMS4ubV0gb2YgaW50ZWdlcjsKICBaOiBhcnJheVsxLi5tXSBvZiBpbnRlZ2VyOwogIGksIGosIG1heF92YWw6IGludGVnZXI7CiAKYmVnaW4KICByYW5kb21pemU7CiAKICBmb3IgaSA6PSAxIHRvIG4gZG8KICAgIGZvciBqIDo9IDEgdG8gbSBkbwogICAgICBZW2ksIGpdIDo9IHJhbmRvbSgxMDApIC0gNTA7CiAKICB3cml0ZWxuKCdNYXRyaXggJywgbiwgJyonLCBtLCAnIFk9Jyk7CiAgZm9yIGkgOj0gMSB0byBuIGRvCiAgYmVnaW4KICAgIGZvciBqIDo9IDEgdG8gbSBkbwogICAgICB3cml0ZShZW2ksIGpdOjQsICd8Jyk7CiAgICB3cml0ZWxuOwogIGVuZDsKIAogIGZvciBqIDo9IDEgdG8gbSBkbwogIGJlZ2luCiAgICBtYXhfdmFsIDo9IFlbMSwgal07CiAgICBmb3IgaSA6PSAyIHRvIG4gZG8KICAgIGJlZ2luCiAgICAgIGlmIFlbaSwgal0gPiBtYXhfdmFsIHRoZW4KICAgICAgICBtYXhfdmFsIDo9IFlbaSwgal07CiAgICBlbmQ7CiAgICBaW2pdIDo9IG1heF92YWw7CiAKICAgIHdyaXRlbG4oJ2NvbHVtbiAnLCBqLCAnOiBtYXg9ICcsIFpbal06Myk7CiAgZW5kOwogCiAgd3JpdGVsbignUmVzdWx0IGFycmF5IFotJyk7CiAgZm9yIGogOj0gMSB0byBtIGRvCiAgICB3cml0ZShaW2pdOjQpOwogIHdyaXRlbG47CiAKICByZWFkbG47CmVuZC4=