矩陣的乘法
阿新 • • 發佈:2019-01-13
out 一個 namespace 空格 個數字 turn 數字 ios using
計算兩個矩陣的乘積,第一個是23,第二個是32
輸入描述:
輸入為兩個矩陣,其中一個為23的矩陣,另一個為32的矩陣
輸出描述:
一個2*2的矩陣(每一個數字後都跟一個空格)
for(int i = 0; i < 2; i++){
for(int j = 0; j < 2; j++){
for(int k = 0; k < 3; k++){
c[i][j] += a[i][k] * b[k][j];
}
}
}
#include <iostream> using namespace std; int main(){ int a[2][3], b[3][2], c[2][2]; int a1, a2, a3, a4; for(int i = 0; i < 2; i++){ for(int j = 0; j < 3; j++){ cin >> a[i][j]; } } for(int i = 0; i < 3; i++){ for(int j = 0; j < 2; j++){ cin >> b[i][j]; } } for(int i = 0; i < 2; i++){ for(int j = 0; j < 2; j++){ c[i][j] = 0; } } for(int i = 0; i < 2; i++){ for(int j = 0; j < 2; j++){ for(int k = 0; k < 3; k++){ c[i][j] += a[i][k] * b[k][j]; } } } for(int i = 0; i < 2; i++){ for(int j = 0; j < 2; j++){ cout << c[i][j] << " "; } cout << endl; } return 0; }
矩陣的乘法