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