#include<iostream>
using namespace std;
#define n 2
void multi(int (&a)[n][n],int (&b)[n][n]) {
int c[n][n];
for(int i = 0;i<n;i++){
for(int j=0;j<n;j++){
c[i][j]=0;
for(int k=0;k<n;k++){
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
cout<<c[i][j]<<" ";
}
cout<<endl;
}
}
int main() {
int a[n][n];
int b[n][n];
cout<<"输入"<<n<<"*"<<n<<"阶A矩阵:";
for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
cin>>a[i][j];
}
}
cout<<"输入"<<n<<"*"<<n<<"阶B矩阵:";
for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
cin>>b[i][j];
}
}
multi(a,b);
return 0;
}
矩阵乘法问题(直接计算
最新推荐文章于 2024-07-17 09:32:08 发布