编写程序实现求3x3矩阵的转置
时间: 2024-02-02 20:05:09 浏览: 66
C语言程序设计-编写程序,实现矩阵(3行3列)的转置(即行列互换) .c
5星 · 资源好评率100%
可以使用二重循环实现3x3矩阵的转置,具体代码如下:
```python
# 定义3x3矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 打印原矩阵
print("原矩阵:")
for i in matrix:
print(i)
# 转置矩阵
for i in range(3):
for j in range(i+1, 3):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
# 打印转置后的矩阵
print("转置后的矩阵:")
for i in matrix:
print(i)
```
程序输出:
```
原矩阵:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
转置后的矩阵:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
以上代码中,我们先定义了一个3x3的矩阵,然后使用二重循环遍历矩阵,将矩阵中的每个元素与其对称位置上的元素交换。最后打印转置后的矩阵即可。
阅读全文