#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d,i,j,e[105][105],f[105][105],g[105][105];
cin>>a>>b;
memset(g,0,sizeof(g));
for(i=1;i<=a;i++)
for(j=1;j<=b;j++)
cin>>e[i][j];
cin>>c>>d;
for(i=1;i<=c;i++)
for(j=1;j<=d;j++)
cin>>f[i][j];
if(b!=c)
cout<<"Error: "<<b<<" != "<<c;
else
{
cout<<a<<" "<<d<<endl;
for(i=1;i<=a;i++)
{
for(j=1;j<=d;j++)
{
for(int k=1;k<=c;k++)
g[i][j]=g[i][j]+e[i][k]*f[k][j];
}
}
for(i=1;i<=a;i++)
{for(j=1;j<=d;j++)
{
cout<<g[i][j];
if(j!=d)
cout<<" ";
}
cout<<endl;
}
}
return 0;
}
L1-048 矩阵A乘以B (15 分)(天梯赛)
最新推荐文章于 2025-04-02 15:56:40 发布