1 条题解

  • 0
    @ 2024-8-3 12:00:04

    这个题我们需要用二维数组来解决。首先用双重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
    上传者