您的位置:首页 > 其它

题目1489:计算两个矩阵的乘积

2013-06-07 17:28 316 查看
http://ac.jobdu.com/problem.php?pid=1489

// 注意输出格式。。。不小心PE了一次。。。

#include<stdio.h>

#include<stdlib.h>

int main()

{

int i,j,a[5][5],b[5][5],c[5][5];

while(scanf("%d %d %d",&a[0][0],&a[0][1],&a[0][2])!=EOF){

scanf("%d %d %d",&a[1][0],&a[1][1],&a[1][2]);

for(i=0;i<3;i++){

for(j=0;j<2;j++){

scanf("%d",&b[i][j]);

}

}

memset(c,0,sizeof(c));

c[0][0]=a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0];

c[0][1]=a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1];

c[1][0]=a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0];

c[1][1]=a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1];

for(i=0;i<2;i++){

for(j=0;j<2;j++){

printf("%d ",c[i][j]);

}

printf("\n");

}

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: