您的位置:首页 > 其它

哈工大机考:计算两个矩阵的乘积

2017-05-18 20:13 363 查看
时间限制:1秒 空间限制:32768K

题目描述

计算两个矩阵的乘积,第一个是2*3,第二个是3*2
[b]输入描述:[/b]
输入为两个矩阵,其中一个为2*3的矩阵,另一个为3*2的矩阵
[b]输出描述:[/b]
一个2*2的矩阵(每一个数字后都跟一个空格)
[b]输入例子:[/b]
1 2 3
3 4 5
6 7
8 9
10 11
[b]输出例子:[/b]
52 58
100 112
吐槽:大一c语言入门题

代码:

#include <iostream>

using namespace std;

int main(){
int matrix1[2][3],matrix2[3][2],matrix[2][2];
for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
cin>>matrix1[i][j];
for(int i=0;i<3;i++)
for(int j=0;j<2;j++)
cin>>matrix2[i][j];
for(int i=0;i<2;i++)
for(int j=0;j<2;j++){
matrix[i][j]=0;
for(int k=0;k<3;k++){
matrix[i][j]=matrix[i][j]+matrix1[i][k]*matrix2[k][j];
}
}

for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
cout<<matrix[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: