输入整数m、p、n,再输入一个m行p列的整数矩阵A和一个p行n列的整数矩阵B,求两个矩阵的乘积AB
时间: 2024-04-30 10:18:31 浏览: 80
以下是Python代码实现:
```python
m, p, n = map(int, input().split())
# 读入矩阵 A
A = []
for i in range(m):
row = list(map(int, input().split()))
A.append(row)
# 读入矩阵 B
B = []
for i in range(p):
row = list(map(int, input().split()))
B.append(row)
# 初始化结果矩阵 C
C = [[0] * n for _ in range(m)]
# 矩阵乘法
for i in range(m):
for j in range(n):
for k in range(p):
C[i][j] += A[i][k] * B[k][j]
# 输出结果矩阵 C
for i in range(m):
for j in range(n):
print(C[i][j], end=' ')
print()
```
这里采用了三重循环来计算矩阵乘积,其中第一重循环遍历结果矩阵的行,第二重循环遍历结果矩阵的列,第三重循环遍历矩阵 A 的列或矩阵 B 的行,计算结果矩阵 C 的每个元素。
阅读全文