题解 | #矩阵乘法#

矩阵乘法

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

while True:
    try:
        x = int(input())
        y = int(input())
        z = int(input())
        #m1 = [[0]*x]*y
        m1 = []
        m2 = []
        res = [[0]*z for i in range(x)]
        for i in range(x):
            m1.append(list(map(int,input().split())))#list的append是加为不同的list,+表示合并为一个list
        for i in range(y):
            m2.append(list(map(int,input().split())))
        #print(m2)
        for i in range(x):
            for j in range(y):
                for e in range(z):
                    res[i][e] += m1[i][j] * m2[j][e] #注意是+=不然没有累加算出的只是最后一次计算的结果
        for i in res:
            print(' '.join(map(str,i)))
        #print(res)
    except:
        break
全部评论

相关推荐

06-27 15:29
门头沟学院 Java
点赞 评论 收藏
分享
我:“加班需要有加班工资。” hr:“为什么?” 哈哈哈哈哈哈哈离大谱
juntenor:你确实太理想化了,对社会不了解呀。这个和HR没有关系,这是国内特色,不然怎么还会有外包就这种逆天的存在呢。
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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