矩阵乘法C=A×B1 2 5 10 1 2 0 A=3 4 6 B= 8 3 4 77 5 6 9要把C输出来.用for
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 16:35:14
矩阵乘法C=A×B
1 2 5 10 1 2 0
A=3 4 6 B= 8 3 4 7
7 5 6 9
要把C输出来.
用for语句循环嵌套,
用pascal
1 2 5 10 1 2 0
A=3 4 6 B= 8 3 4 7
7 5 6 9
要把C输出来.
用for语句循环嵌套,
用pascal
program matrix;
const
maxn=100;
var
a,b,c:array[1..maxn,1..maxn]of integer;
i,j,k,n1,m1,n2,m2:integer;
begin
readln(n1,m1); {A矩阵的行数n1和列数m1}
for i:=1 to n1 do
begin
for j:=1 to m1 do read(a[i,j]);
readln;
end;
readln(n2,m2); {B矩阵的行数n2和列数m2(由于要进行矩阵乘法,故必须m1=n2)}
for i:=1 to n2 do
begin
for j:=1 to m2 do read(b[i,j]);
readln;
end;
for i:=1 to n1 do
for j:=1 to m2 do
for k:=1 to n2 do
c[i,j]:=c[i,j]+a[i,k]*b[k,j];
{矩阵乘法的计算公式:a[i,j]:=∑(k=0→m1/n2) a[i,k]*a[k,j]}
for i:=1 to n1 do
begin
for j:=1 to m2 do write(c[i,j],' ');
writeln;
end;
end.
{例:
输入:
2 3 >n2,m2
10 1 2 0
8 3 4 7
7 5 6 9
输出:
61 32 40 59
104 45 58 82
注:n*m的矩阵与m*t的矩阵相乘,得到一个n*t的矩阵}
const
maxn=100;
var
a,b,c:array[1..maxn,1..maxn]of integer;
i,j,k,n1,m1,n2,m2:integer;
begin
readln(n1,m1); {A矩阵的行数n1和列数m1}
for i:=1 to n1 do
begin
for j:=1 to m1 do read(a[i,j]);
readln;
end;
readln(n2,m2); {B矩阵的行数n2和列数m2(由于要进行矩阵乘法,故必须m1=n2)}
for i:=1 to n2 do
begin
for j:=1 to m2 do read(b[i,j]);
readln;
end;
for i:=1 to n1 do
for j:=1 to m2 do
for k:=1 to n2 do
c[i,j]:=c[i,j]+a[i,k]*b[k,j];
{矩阵乘法的计算公式:a[i,j]:=∑(k=0→m1/n2) a[i,k]*a[k,j]}
for i:=1 to n1 do
begin
for j:=1 to m2 do write(c[i,j],' ');
writeln;
end;
end.
{例:
输入:
2 3 >n2,m2
10 1 2 0
8 3 4 7
7 5 6 9
输出:
61 32 40 59
104 45 58 82
注:n*m的矩阵与m*t的矩阵相乘,得到一个n*t的矩阵}
矩阵乘法C=A×B1 2 5 10 1 2 0 A=3 4 6 B= 8 3 4 77 5 6 9要把C输出来.用for
C++ 矩阵乘法 设矩阵int a[4][3],矩阵int b[3][5].矩阵的数据由用户输入.输出新的矩阵c=a*b
矩阵的乘法运算求AB (AB)C BC A(BC)A=(5 8) B=(5 3 4 ) C=(15) (6 7) (2
已知A为6阶矩阵,|A=|(B1,B2,...,B6)|=2,B=(B2,B3...,B6,B1)C=(B6,B1,B2
{A+2B-3C=4,5A-6B+7C=8}求代数式A:B:C 2A-3C/A+2B
1、3a+2b-5/a-b+2=2b+c+1/3b+2c-8=c-3a+2/2c+a-6=2,求a+2b+3c-2/4a
编写程序计算并输出 下面各逻辑表达式的值.设a=3,b=4,c=5 (1) a+b>c&&b==c (2) a||b+c
已知a-b/2=b-2c/3=3c-a/4.求5a+6b-7c/4a-3b+9c
线性代数 选择 设A为3×4矩阵,B为2×3矩阵,C为4×3矩阵,则下列乘法运算不能进行的是( ).
已知a+b/a-b=b+c/2(b-c)=c+a/3(c-a),求证:8a+9b+5c=0
矩阵数学题,ABC三个2*2矩阵,A【6,-2,-1,2】,B【3,-7,6,-4】,C【9,-3,4,5】,且A^(-
MATLAB矩阵合并 例如矩阵A=[0,1,2],矩阵B=[5,6,7] 怎样合并成矩阵C=[0,5,1,6,2,7]