求助大佬们,我这个为啥不对呀,矩阵乘法哪里出错了呢
查看原帖
求助大佬们,我这个为啥不对呀,矩阵乘法哪里出错了呢
317218
魑魅魍魉唬楼主2024/2/26 14:58
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m,k;
	int a[10][10],b[10][10],c[10][10];
	cin>>n>>m>>k;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
for(int i=1;i<=m;i++){
		for(int j=1;j<=k;j++){
			cin>>b[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			for(int s=1;s<=k;s++){
				c[i][s]+=a[i][j]*b[j][s];  //矩阵乘法 
		}
	}
}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=k;j++){
			cout<<c[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
}
2024/2/26 14:58
加载中...