晚上一点了还做不出,明早要交
1。输入a b 2个数组(a[3][3] b[3][3])2。a b矩阵相乘得C数组
3. 输出 验证
大概是这样 a[3][3]={1,2,3,4,5,6,7,8,9}
b[3][3]={9,8,7,6,5,4,3,2,1}
得c[3][3]={30,24,18,84,69,54,138,114,90}
我是这样做的(老师说也要的):
main()
{int i,j,k;
int a[3][3]={1,2,3,4,5,6,7,8,9};
int c[3][3];
int b[3][3]={9,8,7,6,5,4,3,2,1};
for (i=0;i<3;i++)
{printf("\n");
for (j=0;j<3,j++) printf ("%2d",a[i][j]);
}
printf("\n");
for (j=0;j<3;j++)
{printf("\n");for(k=0;k<3;k++) printf("%2d",b[j][k]);}
printf("\n");
for (i=0;i<3;i++)
{for (k=0;k<3;k++)
{c[i][k]=0;
for(j=0;j<3;j++)
{c[i][k]+=a[i][j]*b[j][k];
}
}
}
for (i=0;i<3;i++)
{printf("\n");for (k=0;k<3;k++)
printf("%4d",c[i][k]);
}
printf("\n");
} 多谢大家的帮助!!