一、题目
二、示例
三、代码
while True:
try:
x = int(input())
y = int(input())
z = int(input())
A = []
B = []
result = [[0 for i in range(z)] for j in range(x)]
for i in range(x):
A.append(list(map(int, input().split())))
for i in range(y):
B.append(list(map(int, input().split())))
for i in range(x):
for j in range(z):
for k in range(y):
result[i][j] += A[i][k] * B[k][j]
for i in range(x):
print(' '.join(map(str, result[i])))
except:
break
四、算法说明
首先输入必要的信息,得到需要计算的两个矩阵A
和B
;
初始化一个大小为
x
×
z
x \times z
x×z 的全为0
矩阵result
;
然后按照计算规则进行累加更新result
中对应的行和列;
按行打印输出结果。
胡萝卜
2022年3月3日15:48:24
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |