計算機考研真題 計算兩個矩陣的乘積
阿新 • • 發佈:2018-12-03
題目描述
計算兩個矩陣的乘積,第一個是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; }