题目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;
}
// 注意输出格式。。。不小心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;
}
相关文章推荐
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 九度oj_题目1489:计算两个矩阵的乘积
- 九度 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 计算两个矩阵的乘积
- concurrency::parallel_for 计算两个方形矩阵的乘积
- 10、C++计算两个矩阵的乘积
- 1970 Problem F 计算两个矩阵的乘积
- 计算两个矩阵的乘积
- @大脑练习: 计算两个矩阵的乘积
- 哈工大机考:计算两个矩阵的乘积
- YT03-递推求解课后题目-1004 计算直线的交点数-(6.7日-烟台大学ACM预备队解题报告)分析: 将n 条直线排成一个序列,两条直线最多只有一个交点,三条直线最多有两个交点,直线n 和其他n
- 计算两个一元多项式的乘积
- 计算矩阵连乘积
- 计算矩阵连乘积
- C++ 求任意两个矩阵的乘积
- 在DBGrid中计算两个字段值的乘积!
- 题目4:找出由两个三位数乘积构成的回文。