写出矩阵a矩阵b的乘积是矩阵c的c语言程序过程

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:39:18

#include "stdio.h"
#include "stdlib.h"
void main ()
{
int m,l,p,q;
printf("输入第一个矩阵的维数m和l:\n");
scanf("%d%d",&m,&l);
printf("输入第二个矩阵的维数p和q:\n");
scanf("%d%d",&p,&q);
while (l!=p)
{
printf("两个矩阵不匹配,不能进行相乘运算,请重新输入...\n\n");
printf("输入第一个矩阵的维数m和l:\n");
scanf("%d%d",&m,&l);
printf("输入第二个矩阵的维数p和q:\n");
scanf("%d%d",&p,&q);
}
double a[200][200]={0}, b[200][200]={0},sum=0;
int i,j,k=0;

for (i=0;i<m;i++)
{
for (j=0;j<l;j++)
{
a[i][j]=(double)rand()/RAND_MAX;
}
}
printf("随机矩阵a是:\n");
for (i=0;i<m;i++)
{
for (j=0;j<l;j++)
{
printf("%f ",a[i][j]);
}
printf("\n");
}
//cout<&