题解 | #矩阵乘法#

矩阵乘法

https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b

#include <iostream>
#include <vector>
#include <bits/stdc++.h>
using namespace std;

int main() {
    int x,y,z;
    cin>>x>>y>>z;
    int num;
    int res = 0;
    vector<vector<int>> v1(x,vector<int>(y,0));
    vector<vector<int>> v2(y,vector<int>(z,0));
    vector<vector<int>> v3(x,vector<int>(z,0));
    for(int i =0;i<x;i++){
        for(int j=0;j<y;j++){
            cin>>num;
            v1[i][j] = num;
        }
    }
    for(int i =0;i<y;i++){
        for(int j=0;j<z;j++){
            cin>>num;
            v2[i][j] = num;
        }
    }
    

    for(int i =0;i<x;i++){
        for(int j=0;j<z;j++){
            res = 0;
            for(int a=0;a<y;a++){
                res = res+ v1[i][a]*v2[a][j];
            }
            v3[i][j] = res;
           
        }
    }
    for(int i =0;i<x;i++){
        for(int j=0;j<z;j++){
            cout<<v3[i][j]<<" ";
        }
        cout<<endl;
    }

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-05 04:14
已编辑
真烦好烦真烦:看着感觉好强啊,这都过不了吗
投递字节跳动等公司9个岗位 面试中的破防瞬间
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务