有关用For循环编写两矩阵的乘积的源代码出来了哈!
#include <stdio.h>
main()
{
int i,j,k,sum;
int c[4][4];
int a[4][3];
int b[3][4];
printf ("请输入四行三列的矩阵:");
for (i=0;i<4;i++)
for (j=0;j<3;j++)
scanf ("%3d",&a[i][j]);
printf ("请输入三行四列的矩阵:");
for (i=0;i<3;i++)
for (j=0;j<4;j++)
scanf ("%3d",&b[i][j]);
for (i=0;i<4;i++)
{
sum=0;
k=0;
{
do{
sum=0;
{
for (j=0;j<3;j++)
sum+=a[i][j]*b[j][k];
}
c[i][k]=sum;
printf("%3d",c[i][k]);
k++;
}while (k<4);
}printf ("\n");
}
}
注:由于系统版本的原因,在调试时“请输入四行三列的矩阵和请输入三行四列的矩阵”这两部分提示信息不会显示,而是显示的是乱码哦!不过你知道意思就可以了,只要你照样输入元素,然后运行就可以了哦!(嘿嘿,具体原因我也不知道,有待讨论哈!)