//你可以参考一下这个程序
#include
#include
int main ()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][2]={1,1,1,1,2,2,2,2},c[3][2]={0},i,j,i1,j1;//在此过程中i代表a的行,i1代表a的列;j1代表b的行,j代表b的列~~~
for (i=0;i<3;i++)
for(j=0;j<2;j++)
for(i1=0,j1=0;i1<4;i1++,j1++)
c[i][j]+=a[i][i1]*b[j1][j];
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%d ",c[i][j]);
printf("\n");
}
}
看得头晕啊,不看了,楼上是高手。
看着挺晕的…