请设计cyu从键盘中输入两个3×3的整型二维数组,输出这两个二维数组(3×3矩阵)的和与积。
时间: 2023-06-12 11:08:12 浏览: 41
好的,以下是代码实现:
```python
# 输入第一个矩阵
print("请输入第一个3×3矩阵:")
matrix1 = []
for i in range(3):
row = list(map(int, input().split()))
matrix1.append(row)
# 输入第二个矩阵
print("请输入第二个3×3矩阵:")
matrix2 = []
for i in range(3):
row = list(map(int, input().split()))
matrix2.append(row)
# 计算矩阵和
matrix_sum = [[0 for i in range(3)] for j in range(3)]
for i in range(3):
for j in range(3):
matrix_sum[i][j] = matrix1[i][j] + matrix2[i][j]
# 计算矩阵积
matrix_product = [[0 for i in range(3)] for j in range(3)]
for i in range(3):
for j in range(3):
for k in range(3):
matrix_product[i][j] += matrix1[i][k] * matrix2[k][j]
# 输出结果
print("矩阵和为:")
for row in matrix_sum:
print(row)
print("矩阵积为:")
for row in matrix_product:
print(row)
```
输入示例:
```
请输入第一个3×3矩阵:
1 2 3
4 5 6
7 8 9
请输入第二个3×3矩阵:
9 8 7
6 5 4
3 2 1
```
输出示例:
```
矩阵和为:
[10, 10, 10]
[10, 10, 10]
[10, 10, 10]
矩阵积为:
[30, 24, 18]
[84, 69, 54]
[138, 114, 90]
```