将一个二维数组行和列元素互换,存到另一个二维数组中并输出这两个矩阵。
时间: 2023-04-21 08:01:43 浏览: 127
C语言的二维数组的指针访问
5星 · 资源好评率100%
好的,以下是回复:
假设原始的二维数组为A,新的二维数组为B,那么可以通过以下代码实现行和列元素互换:
```python
# 假设A为3行4列的二维数组
A = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
# 创建一个4行3列的新二维数组B
B = [[ for j in range(len(A))] for i in range(len(A[]))]
# 将A的行和列元素互换,存到B中
for i in range(len(A)):
for j in range(len(A[])):
B[j][i] = A[i][j]
# 输出A和B
print("原始二维数组A:")
for row in A:
print(row)
print("新二维数组B:")
for row in B:
print(row)
```
输出结果为:
```
原始二维数组A:
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
新二维数组B:
[1, 5, 9]
[2, 6, 10]
[3, 7, 11]
[4, 8, 12]
```
希望能对您有所帮助!
阅读全文