3 条题解

  • 0
    @ 2025-4-11 19:10:54
    #include <iostream>
    using namespace std;
    int main()
    {
        int a,b,c;
        cin>>a>>b>>c;
        int x[a][b];
        int y[b][c];
        int z[a][c];
        for (int i = 0; i < a; i++) {
            for (int j = 1; j < c; j++) {
                z[i][j]=0;
            }
        }
        for (int i = 0; i < a; i++) {
            for (int j = 0; j < b; j++) {
                cin >> x[i][j];//输入数据
            }
        }
        for (int i = 0; i < b; i++) {
            for (int j = 0; j < c; j++) {
                cin >> y[i][j];
            }
        }
        
        for (int i = 0; i <= a; i++) {
            for (int j = 0; j < c; j++) {
                for (int k=0;k<b;k++)
                {z[i][j]=z[i+1][j]+x[i][k]*y[k][j];//套用公式计算}
            }
        }
        for(int i=0;i<a;i++){
            for(int j=1;j<c;j++){
                if(j==c-1) cout<<z[i][j]<<endl;
                else cout<<z[i][j]<<" ";输出矩阵,同时判断换行
            }
        }
    }
    
    

    信息

    ID
    294
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    29
    已通过
    11
    上传者