题解 | #矩阵乘法#

矩阵乘法

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

while 1:
    try:
        n1, n2, n3 = int(input()), int(input()), int(input())
        list1, list2=[],[]
        for i in range(n1):#构建第一个矩阵
            list1.append(list(map(int,input().split())))
        for i in range(n2):#构建第二个
            list2.append(list(map(int,input().split())))
        final = []#相乘后的矩阵
        for i in range(n1):#n1是第一个矩阵的行数,i表示当前行数
            for z in range(n3):#n3是第二个矩阵的列数。z表示当前列数
                list3=[]
                for j in range(n2):#n2是第一个矩阵的列数,第二个矩阵的行数。j表示当前列数/行数
                    list3.append(list1[i][j] * list2[j][z])#将行列式相乘
                final.append(sum(list3))#相加
        for i in range(0,len(final),n3):
            print(" ".join(list(map(str,final[i:i+n3]))))
    except:
        break
全部评论

相关推荐

那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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