矩阵乘法

#include<bits/stdc++.h>
using namespace std;
int a[110][110],b[110][110],c[110][110],m,n,k;
double s;
int main()
{
	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 l=1;l<=m;l++){
	    	int t=a[i][l]; 
	    	for(int j=1;j<=k;j++){
			    c[i][j]+=t*b[l][j];
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=k;j++){
            cout<<c[i][j]<<" ";		    
		}
		cout<<endl;
	}
	return 0;
}
posted @ 2024-01-25 10:44  Arthur_Douglas  阅读(6)  评论(0编辑  收藏  举报