题目描述

计算两个矩阵的乘积,第一个是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;
}