C语言:输入一个3×4矩阵到二维数组a,一个4×2矩阵到二维数组b,将a×b的结果存储到二维数组c

2020-05-01 社会 111阅读
void main(){
int i,j,k;
long lSum;
int c[3][2]={0};
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int b[4][2]={{1,2},{3,4},{5,6},{7,8}};
/*嵌套循环计算结果矩阵(m*p)的每个元素*/
for(i=0;i<3;i++)
for(j=0;j<2;j++){
/*按照矩阵乘法的规则计算结果矩阵的i*j元素*/
lSum=0;
for(k=0;k<4;k++)
lSum+=a[i][k]*b[k][j];
c[i][j]=lSum;
printf(" %d",c[i][j]);
}
printf("\n");
}
数字是我随便写的,根据自己要求可以修改数字
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com