4). Найти максимальные элементы в каждой строке матрицы A. (слайд 17)
for i:=1 to 3 do
begin { фиксируем строку }
max:=a[i,1];
for j:=2 to 4 do
if a[i, j]> max then max:=a[i, j];
writeln('строка ', i ,': max=',max);
end;
5). Найти максимальные элементы в каждом столбце матрицы A (3x4), зафиксировать их координаты. (слайд 18)
for j:=1 to 4 do
begin { фиксируем столбец }
max:=a[1, j];
for i:=1 to 3 do
if a[i, j]> max then begin
max:=a[i, j]; p:=i; q:=j
end;
writeln(‘a[‘, p, ‘,’, q, ‘]= max=',max);
end;
6) .В каждой строке матрицы А определить количество элементов, значения которых находятся в интервале [6;9]. Распечатать эти элементы. (слайд 19)
for i:=1 to 3 do
Begin { фиксируем строку }
k:=0; for j:=1 to 4 do
if (a[i, j] >= 2) AND (a[i, j] <= 9) then
begin k:=k + 1; writeln(a[i, j]); end; writeln(‘в строке ‘, i , ‘ ‘, k, ‘ элементов’);
End;
7). Вычислить средние значения элементов для строк матрицы A, имеющих нечетные номера (слайд 20)
1-й способ:
for i:= 1 to n do if i mod 2 = 1 then begin
k:=0; SR[k]:=0; { SR – массив } for j:=1 to m do SR[k]:= SR[k] + a[i, j] ; SR[k]:= SR[k] / m; end; 2-й способ:
for i:= 1 to n do if i mod 2 = 1 then begin Sr:=0; { SR – число } for j:=1 to m do Sr:= Sr + a[i, j] ; Sr:= Sr / m; writeln(‘строка ‘,i ,’: Sr=’,Sr:5:2); end;
8). Найти сумму элементов главной диагонали матрицы С. (слайд 21)
S:=0;
For i:=1 to 3 do
S:= S + с[i, i];
writeln(‘S=’, S );
9). Вычисление суммы матриц D=A+B (слайд 22)
Writeln ('Матрица D=A+B');
for i:=1 to 3 do
for j:=1 to 4 do
d[i, j]:=a[i, j]+b[i, j];
10). Вычисление произведения матриц T=C*R (слайд 23, 24)
Вычисление произведения двух матриц выполняются по формуле