1 条题解
-
0
这个题我们需要用二维数组来解决。首先用双重for循环读入二维数组,然后根据题目中的要求用三重for循环。来达到题目中的要求。最后再把C矩阵依次输出就可以了。 ###上AC代码!### #include<bits/stdc++.h> using namespace std; #define MAXN 105 int n,m,k,a[MAXN][MAXN],b[MAXN][MAXN],c[MAXN][MAXN]; 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 j=1;j<=k;++j){ for(int p=1;p<=m;++p){ c[i][j]+=a[i][p]*b[p][j]; } } } for(int i=1;i<=n;++i){ for(int j=1;j<=k;++j){ cout<<c[i][j]<<" "; }cout<<endl; } return 0; }
- 1
信息
- ID
- 404
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 46
- 已通过
- 21
- 上传者