AcWing 1302. 矩阵 A × B
原题链接
简单
作者:
烟火流沙
,
2020-09-12 09:37:52
,
所有人可见
,
阅读 522
题目描述
矩阵A*B=C;
C++代码
#### C++ 代码
/*
A*B=C;A(m,n)*B(n,p)=C(m,p);
*/
#include <iostream>
#include <math.h>
using namespace std;
const int N=110;
long m,n,p,a[N][N],b[N][N],c[N][N];
void mul(int m,int n,int p)
{
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=p;k++)
c[i][k]+=a[i][j]*b[j][k];
}
int main()
{
cin>>m>>n;
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
cin>>p;
for(int i=1;i<=n;i++)
for(int j=1;j<=p;j++)
cin>>b[i][j];
mul(m,n,p);
for(int i=1;i<=m;i++)
{
for(int j=1;j<=p;j++)
{
cout<<c[i][j]<<" ";
}
cout<<endl;
}
return 0;
}