矩阵乘积 是第一个数组的行的每个值乘以第二个数组列的每个乘积之和 建议先百度明白原理
#include<stdio.h>
int main()
{
int x[10][10],y[10][10],a,b,c,d,e,f=0,i,m,p,n;
scanf("%d%d%d",&m,&p,&n);
for(a=0;a<m;a++)
for(b=0;b<p;b++)
scanf("%d",&x[a][b]); //给x数组赋值
for(a=0;a<p;a++)
for(b=0;b<n;b++)
scanf("%d",&y[a][b]); //给y数组赋值
for(a=0;a<m;a++)
{
for(;;)
{
b=0;
for(c=0;c<n;c++)
{
for(d=0;d<p;d++)
{
e=x[a][b]*y[d][c]; //用行乘以列
f=f+e; //求和
b++;
if(b==p) b=0;
}
printf("%d ",f);
f=0;
}
if(b==p) b=0;
if(c==n) break;
}
printf("\n");
}
return 0;
}