Выполнить в PascalABC! 1. Дана матрица размера 7х8, заполненная случайными числами, кроме
элементов а-й строки, которые имеют значение 10*а. Значение а (а<=7) вводится с клавиатуры.
2. Дана матрица размера 4х6, заполненная случайными числами из диапазона от -21 до 21 и целое число М (1<М<6). Найти сумму и произведение элементов М-го столбца данной матрицы.
1)
const
n=7; m=8;
var
a:array [1..n,1..m] of integer;
i,j,t:integer;
begin
repeat
readln(t);
until (t>0) and (t<=7);
for i:=1 to n do
begin
for j:=1 to m do
begin
if i=t then
a[i,j]:=10*i
else
a[i,j]:=random(41)-20;
write(a[i,j]:4);
end;
writeln;
end;
end.
2)
const
n=4; m=6;
var
a:array [1..n,1..m] of integer;
i,j,t,sum,pr:integer;
begin
sum:=0; pr:=1;
repeat
readln(t);
until (t>1) and (t<6);
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(43)-21;
write(a[i,j]:4);
if j=t then
begin
sum:=sum+a[i,j];
pr:=pr*a[i,j];
end;
end;
writeln;
end;
writeln(sum,' ',pr);
end.