Предмет: Информатика,
автор: qwe123qq
Помогите умножить матрицы в паскале
Приложения:
Ответы
Автор ответа:
0
begin
writeln((4*1)+(2*2),' ',(4*2)+(2*4),' ',(4*3)+(2*6),' ',(4*4)+(2*7));
writeln((1*1)+(2*2),' ',(1*2)+(2*4),' ',(1*3)+(2*6),' ',(1*4)+(2*7));
writeln((3*1)+((-6)*2),' ',(3*2)+((-6)*4),' ',(3*3)+((-6)*6),' ',(3*4)+((-6)*7));
end.
writeln((4*1)+(2*2),' ',(4*2)+(2*4),' ',(4*3)+(2*6),' ',(4*4)+(2*7));
writeln((1*1)+(2*2),' ',(1*2)+(2*4),' ',(1*3)+(2*6),' ',(1*4)+(2*7));
writeln((3*1)+((-6)*2),' ',(3*2)+((-6)*4),' ',(3*3)+((-6)*6),' ',(3*4)+((-6)*7));
end.
qwe123qq:
Через const нужно решить
Автор ответа:
1
const
l=3;
m=4;
n=2;
var
A:array[1..l,1..n] of integer:=((4,2),(1,2),(3,-6));
B:array[1..n,1..m] of integer:=((1,2,3,4),(2,4,6,7));
C:array[1..l,1..m] of integer;
i,j,k:integer;
begin
for i:=1 to l do
for j:=1 to m do
begin
C[i,j]:=0;
for k:=1 to n do
C[i,j]:=C[i,j]+A[i,k]*B[k,j]
end;
for i:=1 to l do
begin
for j:=1 to m do
Write(C[i,j]:4);
Writeln
end
end.
Во вложении дано сравнение результата с онлайн-калькулятором
Приложения:
Похожие вопросы
Предмет: Математика,
автор: karinagrinberg812
Предмет: Қазақ тiлi,
автор: FRANCHESKA001
Предмет: Физика,
автор: rasertop
Предмет: Литература,
автор: викуля52
Предмет: Алгебра,
автор: Daniil2263