//矩阵的计算操作
//矩阵的乘法操作
#include<iostream>
using namespace std;
struct maritx{
int n,m;
int a[100][100];
};
maritx maritx_mul(maritx A,maritx B){
maritx C;
C.n = A.n;
C.m = B.m;
for(int i = 0;i < A.n;++i){
for(int j = 0;j < B.m;j++){
C.a[i][j] = 0;
}
}
for(int i = 0;i < C.n;i++){
for(int j = 0;j < C.m;j++){
for(int k = 0;k < A.m;k++){
C.a[i[j] += A.a[i][k] * B.a[k][j];
}
}
}
}
int main()
{
//对两个矩阵进行输入流操作
maritx A,B;
cin >> A.n >>A.m;
for(int i = 0;i < A.n;i++){
for(int j = 0;j < A.m;j++){
cin >> A.a[i][j];
}
}
cin >> B.n >> B.m;
for(int i = 0;i < B.n;i++){
for(int j = 0;j < B.m;j++){
cin >> B.a[i][j];
}
}
if(A.m != B.n){
cout << "No"<<endl;
}else{
maritx ret = maritx_mul(A,B);
for(int i = 0;i < ret.n;i++){
for(int j = 0;j < ret.m;j++){
if(j != ret.m - 1){
cout << ret.a[i][j] <<" ";
}else{
cout << ret.a[i][j] << endl;
}
}
}
}
return 0;
}
上述代码定义的函数之中通过设置第一个矩阵的行与第二个矩阵的列进行乘积操作最终输出最终结果为多少