c语言中随机生成两个矩阵,并求两个矩阵的乘积
发布网友
发布时间:2022-05-16 10:22
我来回答
共1个回答
热心网友
时间:2023-10-19 14:32
矩阵乘法:2*3矩阵a与3*2矩阵b相乘得到一个2*2矩阵c,其中:
其中k表示矩阵a的列数和矩阵b的行数;
故有如下代码:
#include<stdio.h>
int main(){
int a[2][3]={1,2,3,4,5,6};
int b[3][2]={4,2,3,0,1,7};
int c[2][2]={0};
int i,j,k;
for(k=0;k<2;k++){
for(i=0;i<2;i++){
for(j=0;j<3;j++){
c[k][i]+=a[k][j]*b[j][i];
}
}
}
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("c[%d][%d]=%d ",i,j,c[i][j]);
}
printf("\n");
}追问😀我没看懂,还没见到过这种题,不过矩阵是随机生成,要用rand函数吧