题解 | #矩阵乘法#

矩阵乘法

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

import sys

# 定义所有可能的运算符和对应的符号
n,n2,m=int(input()),int(input()),int(input())
juzhen1=[]
juzhen2=[]
juzhen2_dao=[[0 for i in range(n2)] for j in range(m)]
juzhen_12=[[0 for i in range(m)] for j in range(n)]
for i in range(n):
    juzhen1.append(list(map(int,input().split())))
for i in range(n2):
    juzhen2.append(list(map(int,input().split())))
for lie in range(m):
    for hang in range(n2):
        juzhen2_dao[lie][hang]=juzhen2[hang][lie]
def qiuhe(list1,list2):
    sum=0
    for i in range(len(list1)):
        sum+=list1[i]*list2[i]
    return sum

for hang in range(n):
    for lie in range(m):
        juzhen_12[hang][lie]=qiuhe(juzhen1[hang],juzhen2_dao[lie])
for hang in range(n):
    print(' '.join(map(str,juzhen_12[hang])))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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