已知A是一个3行4列的矩阵。B是一个4行5列的矩阵。编程求A×B所得到的新矩阵C。并输出矩阵C

2024-11-27 05:32:09
推荐回答(1个)
回答1:

#include
void main()
{
float a[50][50],b[50][50],c[50][50];
int n,j,k,i,l,y;
printf("请输入你所需的a矩阵行数:\n");
scanf("%d",&n);
printf("请输入你所需的a矩阵列数:\n");
scanf("%d",&l);
printf("请输入你所需的b矩阵列数:\n");
scanf("%d",&k);
printf("请输入矩阵a:\n");
for(i=0;i {
for(j=0;j scanf("%f",&a[i][j]);
}
for(i=0;i {
for(j=0;j printf("%6.2f",a[i][j]);
printf("\n");
}
printf("请输入矩阵b:\n");
for(i=0;i {
for(j=0;j scanf("%f",&b[i][j]);
}
for(i=0;i {
for(j=0;j printf("%6.2f",b[i][j]);
printf("\n");
}
for(i=0;i for(j=0;j {
c[i][j]=0;
for(y=0;y c[i][j]=c[i][j]+a[i][y]*b[y][j];
}
printf("矩阵相乘的矩阵C如下:\n");
for(i=0;i {
for(j=0;j printf("%8.2f",c[i][j]);
printf("\n");
}
getch();
}