定义一个二维数组A,B,存放以下矩阵:
A=123 B=010
456 567
678 010
要求:
打印两个矩阵的值
定义矩阵C,存放A*B的结果并输出。
定义一个二维数组A,B,存放以下矩阵:
A=123 B=010
456 567
678 010
要求:
打印两个矩阵的值
定义矩阵C,存放A*B的结果并输出。
#include<stdio.h>
int out(int c[][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%2d ",c[i][j]);
}
printf("\n");
}
return 0;
}
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},b[3][3]={{0,1,0},{5,6,7},{0,1,0}},c[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
c[i][j]=a[i][j]*b[i][j];
printf("a:\n");
out(a);
printf("b:\n");
out(b);
printf("c:\n");
out(c);
printf("\n");
return 0;
}