# include & lttime.h & gt
# include & ltstdlib.h & gt
//矩陣A是2*4的矩陣,矩陣B是4*2的矩陣。c=a*b用C語言編程實現。
void main()
{
int a[2][4],b[4][2],c[2][2],I,j,k;
srand(time(0));
for(I = 0;我& lt4;i++)
for(j = 0;j & lt2;j++)
{
b[I][j]= rand()% 10;//給A和B數組賦值
a[j][I]= rand()% 10;
}
Printf("壹個數組是:\ n ");
for(I = 0;我& lt2;i++)
{
for(j = 0;j & lt4;j++)
printf("%d ",a[I][j]);
printf(" \ n ");
}
Printf("數組b是:\ n ");
for(I = 0;我& lt4;i++)
{
for(j = 0;j & lt2;j++)
printf("%d ",b[I][j]);
printf(" \ n ");
}
for(I = 0;我& lt2;I++) //這個循環體是這個程序的關鍵:主要用來實現數組//組乘。
for(j = 0;j & lt2;j++)
{
for(k = 0;k & lt4;++k)
c[I][j]= a[I][j]* b[j][I];
}
printf(" Result:\ n ");
for(I = 0;我& lt2;i++)
{
for(j = 0;j & lt2;j++)
printf("%2d ",c[I][j]);
printf(" \ n ");
}
}