1. 程式人生 > >計算機考研真題 計算兩個矩陣的乘積

計算機考研真題 計算兩個矩陣的乘積

題目描述

計算兩個矩陣的乘積,第一個是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; }