计算机考研真题 计算两个矩阵的乘积
题目描述
计算两个矩阵的乘积,第一个是2*3,第二个是3*2
输入描述:
输入为两个矩阵,其中一个为2*3的矩阵,另一个为3*2的矩阵
输出描述:
一个2*2的矩阵(每一个数字后都跟一个空格)
示例1
输入
1 2 3 3 4 5 6 7 8 9 10 11
输出
52 58 100 112
//计算机考研真题 计算两个矩阵的乘积 /* 程序设计思想: 数学知识,看注释即可。 */ //程序实现 #include<iostream> using namespace std; const int N=2,M=3; int main(){ int A[N][M]; int B[M][N]; for(int i=0;i<N;i++){ //读入2*3的矩阵 for(int j=0;j<M;j++){ cin>>A[i][j]; } } for(int i=0;i<M;i++){ //读入3*2的矩阵 for(int j=0;j<N;j++){ cin>>B[i][j]; } } for(int i=0;i<N;i++){ //根据矩阵运算规则 for(int j=0;j<N;j++){ int c=0; for(int k=0;k<M;k++){ c+=A[i][k]*B[k][j]; } cout<<c<<" "; } cout<<endl; } return 0; }