定义一个3×3的二维矩阵 从键盘输入每一个元素的值 并将该矩阵转置输出。
时间: 2024-05-09 14:19:06 浏览: 199
从键盘输入一个3*3的矩阵,要求:输出此矩阵对应的转置矩阵(所谓转置,指的是对任意元素Pi,j和对应的Pj,i交换)。
以下是Python代码实现:
```
# 定义一个3x3的二维矩阵
matrix = []
for i in range(3):
row = []
for j in range(3):
row.append(int(input("请输入第{}行第{}列的元素:".format(i+1, j+1))))
matrix.append(row)
# 输出原始矩阵
print("原始矩阵:")
for row in matrix:
print(row)
# 转置矩阵
transposed_matrix = []
for i in range(3):
row = []
for j in range(3):
row.append(matrix[j][i])
transposed_matrix.append(row)
# 输出转置矩阵
print("转置矩阵:")
for row in transposed_matrix:
print(row)
```
示例输入输出:
```
请输入第1行第1列的元素:1
请输入第1行第2列的元素:2
请输入第1行第3列的元素:3
请输入第2行第1列的元素:4
请输入第2行第2列的元素:5
请输入第2行第3列的元素:6
请输入第3行第1列的元素:7
请输入第3行第2列的元素:8
请输入第3行第3列的元素:9
原始矩阵:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
转置矩阵:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
阅读全文