Python题解 | #矩阵乘法#

矩阵乘法

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





while True:
    try:
        x = int(input())
        y = int(input())
        z = int(input())
        dp1 = []
        dp2 = []
        res = [[0] * z for _ in range(x)]
        for i in range(x):
            dp1.append(list(map(int, input().strip().split(' '))))
        for j in range(y):
            dp2.append(list(map(int, input().strip().split(' '))))

        for i in range(x):
            for j in range(y):
                for k in range(z):
                    res[i][k] += dp1[i][j] * dp2[j][k]
        for i in range(x):
            for j in range(z - 1):
                print(res[i][j], end=' ')
            print(res[i][-1])

    except:
        break

全部评论
注意输出的行列分别为第一个矩阵的行和第二个矩阵的列
点赞 回复 分享
发布于 2024-05-15 23:07 上海

相关推荐

墨西哥大灰狼:如果你的校友卤馆还在的话,他肯定会给你建议的,可是卤馆注销了@ 程序员卤馆
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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