写一个函数,使给定的一个3*3的二维整型数组转置
时间: 2023-04-26 10:04:12 浏览: 122
CL3-5-二维数组.pptx
以下是一个实现给定3*3二维整型数组转置的函数的示例代码:
```python
def transpose(matrix):
"""
将给定的3*3二维整型数组转置
"""
for i in range(3):
for j in range(i+1, 3):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
return matrix
```
该函数接受一个3*3的二维整型数组作为参数,使用两层循环遍历数组中的元素,将每个元素与其对应的转置元素交换位置,最后返回转置后的数组。
例如,对于以下输入:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
调用函数 `transpose(matrix)` 后,将返回:
```python
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
即原数组的转置。
阅读全文