矩阵乘法 3QDescription 已知矩阵A(mxn)和矩阵B(nxp),求C = A X B .Input 第一行
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 21:33:11
矩阵乘法 3Q
Description 已知矩阵A(mxn)和矩阵B(nxp),求C = A X B .Input 第一行三个整数为m、n、p(m、n、p均小于10),从第二行开始为m行n列A矩阵,然后为n行p列的B矩阵.所有数据之间均由一个空格分隔.Output 输出m行p列的C矩阵,所有数据之间均由一个空格分隔.Sample Input 2 3 4 1 0 3 3 4 0 1 0 2 1 2 3 4 5 2 1 1 5 Sample Output 16 13 20 37 7 3 5 16 11 12 22 23
Description 已知矩阵A(mxn)和矩阵B(nxp),求C = A X B .Input 第一行三个整数为m、n、p(m、n、p均小于10),从第二行开始为m行n列A矩阵,然后为n行p列的B矩阵.所有数据之间均由一个空格分隔.Output 输出m行p列的C矩阵,所有数据之间均由一个空格分隔.Sample Input 2 3 4 1 0 3 3 4 0 1 0 2 1 2 3 4 5 2 1 1 5 Sample Output 16 13 20 37 7 3 5 16 11 12 22 23
题目是否有问题.m * n的矩阵和n * p的矩阵.相乘的结果应该是一个m * p的矩阵.因此,以上面的例子,得到的应该是一个2 * 4的矩阵.下面是代码:#include< stdio.h > main() { int m,n,p,i,j,k; int A[ 10 ][ 10 ],B[ 10 ][ 10 ],C[ 10 ][ 10 ]; scanf("%d%d%d",&m,&n,&p); for( i = 0; i < m; i++ ) { for( j = 0; j < n; j++ ) { scanf("%d",&A[ i ][ j ]); } } for( i = 0; i < n; i++ ) { for( j = 0; j < p; j++ ) { scanf("%d",&B[ i ][ j ]); } } for( i = 0; i < m; i++ ) for( j = 0; j < p; j++ ) { C[ i ][ j ] = 0; for( k = 0; k < n; k++ ) C[ i ][ j ] += A[ i ][ k ] * B[ k ][ j ]; } for( i = 0; i < m; i++ ) { for( j = 0; j < p; j++ ) printf( "%d ",C[ i ][ j ] ); printf( "\n" ); } }
c语言矩阵乘法已知矩阵A(mxn)和矩阵B(nxp),求C = A X B 第一行三个整数为m、n、p(m、n、p均小于
如何用MATLAB求矩阵:已知矩阵a,和矩阵b,a=b*c,求矩阵c
麻烦请问下:已知3阶矩阵A的第一行是(a,b,c),a,b,c不全为0,矩阵B也是3阶矩阵
C++ 矩阵乘法 设矩阵int a[4][3],矩阵int b[3][5].矩阵的数据由用户输入.输出新的矩阵c=a*b
线性代数两个定理证明证明这两个定理:1,设A为mXn矩阵,B为nXp矩阵,若AB=O,则秩A+秩B=2),则A的伴随阵的
证明a是mxn矩阵 b是nxm矩阵 n
在matlab中求矩阵AX=b中的X?其中A和b矩阵已知.
线性代数,矩阵X乘矩阵A等于矩阵B,其中A和B是已知的,求X,怎么求?
已经矩阵A,B,AX=B,求矩阵X
已知矩阵B和AB求A的逆矩阵
如何实现求两个矩阵A(m×n),B(Kxn)的乘积C(mxn)
矩阵求参数问题已知A矩阵,第一行(2 -2 0)第二行(-2 1 -2)第三行(0 -2 X)变换为矩阵B,第一行(1