矩阵A: 2 3 4 4 6 8 矩阵B: 1 2 3 4 5 4 10 -3 2 7 -6 -4 矩阵A乘矩阵B等于矩阵C 用二维数组实现2×2阵和3×4矩阵相乘的算法,并输出矩阵A,B,C。
时间: 2024-01-03 14:02:57 浏览: 27
好的,我会根据你的要求回答问题,以下是二维数组实现2×2阵和3×4矩阵相乘的算法的代码实现:
```python
# 二维数组实现2×2阵相乘的算法
A = [[2, 3], [4, 6]]
B = [[4, 8], [1, 2]]
C = [[0, 0], [0, 0]]
for i in range(2):
for j in range(2):
for k in range(2):
C[i][j] += A[i][k] * B[k][j]
print("Matrix A: ")
for row in A:
print(row)
print("Matrix B: ")
for row in B:
print(row)
print("Matrix C: ")
for row in C:
print(row)
# 二维数组实现3×4矩阵相乘的算法
D = [[2, 3, 4, 4], [6, 8, 1, 2], [5, 4, 10, -3]]
E = [[1, 2, 3, 4], [5, 4, 10, -3], [2, 7, -6, -4]]
F = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
for i in range(3):
for j in range(4):
for k in range(4):
F[i][j] += D[i][k] * E[k][j]
print("Matrix D: ")
for row in D:
print(row)
print("Matrix E: ")
for row in E:
print(row)
print("Matrix F: ")
for row in F:
print(row)
```
这段代码实现了二维数组实现2×2阵和3×4矩阵相乘的算法,并输出了矩阵A、B、C、D、E、F,其中C和F是相乘后的结果矩阵。