#include
void main()
{
int a[2][2],b[2][2],c[2][2],d[2][2],i,j;
printf("請(qǐng)逐個(gè)為矩陣賦值");
for(j=0;j<2;j++)
for(i=0;i<2;i++)
scanf("%d",&a[j][i]);//為矩陣a賦值
for(j=0;j<2;j++)
for(i=0;i<2;i++)
scanf("%d",&b[j][i]);//為矩陣b賦值
for(j=0;j<2;j++)
for(i=0;i<2;i++)
scanf("%d",&c[j][i]);//為矩陣C賦值
d[0][0]=(a[0][0]*b[0][0]+a[0][1]*b[1][0]);//
d[0][1]=(a[0][0]*b[0][1]+a[0][1]*b[1][1]);//
d[1][0]=(a[1][0]*b[0][0]+a[1][1]*b[1][0]);//
d[1][1]=(a[1][0]*b[0][1]+a[1][1]*b[1][1]);//以上四行用矩陣D表示矩陣a*b的值
a[0][0]=(d[0][0]*c[0][0]+d[0][1]*c[1][0]);//
a[0][1]=(d[0][0]*b[0][1]+c[0][1]*b[1][1]);//
a[1][0]=(d[1][0]*b[0][0]+c[1][1]*b[1][0]);//
a[1][1]=(d[1][0]*b[0][1]+c[1][1]*b[1][1]);//以上四行用矩陣a表示d*c的值即a*b*c的值
for(j=0;j<2;j++)
{printf("| ");
for(i=0;i<2;i++)
printf("%d ",a[j][i]);//此處為輸出矩陣a*b*c,你可以拿筆算一下,以上經(jīng)過(guò)vc++6.0測(cè)試,且用筆算之后與結(jié)果相同
printf("|\n");