第二周_算法提高_矩阵相乘

2022-06-28 18:48:51 浏览数 (1)

本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。

代码语言:javascript复制
#include<iostream>
#include<vector>
using namespace std;
int main(){
	long ai,aj,bi,bj;
	cin>>ai>>aj;
	vector<vector <long long> > a(ai,vector<long long>(aj));
	for(int i=0;i<ai;i  ){
		for(int j=0;j<aj;j  ){
			cin>>a[i][j];
		}
	}
	cin>>bi>>bj;
	vector<vector <long long> > b(bi,vector<long long>(bj));
	for(int i=0;i<bi;i  ){
		for(int j=0;j<bj;j  ){
			cin>>b[i][j];
		}
	}
	vector<vector <long long> > c(ai,vector<long long>(bj));
	for(int i=0;i<ai;i  ){
		for(int j=0;j<bj;j  ){
			c[i][j]=0;
			for(int k=0;k<aj;k  ){
				c[i][j] =a[i][k]*b[k][j];
			}
		}
	}
	for(int i=0;i<ai;i  ){
		for(int j=0;j<bj;j  ){
			cout<<c[i][j]<<" ";
		}
		cout<<endl;
	}
	
	return 0;
}

Post Views: 181

0 人点赞