定义两个二维整型数组,分别为4行5列、100行200列。 对两个数组进行初始化,第一个数组第$i$行$j$列的数据为$i*j$,第二个数组第$i$行$j$列的数据为$j*i$。 输出两个数组及其转置。
时间: 2024-10-25 18:09:15 浏览: 14
C++实现一个二维数组类
首先,让我们定义这两个二维整型数组。在Python中,可以这样做:
```python
import numpy as np
# 初始化第一个4x5大小的数组,元素为i*j
array1 = np.zeros((4, 5))
for i in range(4):
for j in range(5):
array1[i][j] = i * j
# 初始化第二个100x200大小的数组,元素为j*i
array2 = np.zeros((100, 200))
for i in range(100):
for j in range(200):
array2[i][j] = j * i
# 转置数组
transpose_array1 = array1.T
transpose_array2 = array2.T
# 输出原数组和转置后的数组
print("Array 1:")
print(array1)
print("Transpose of Array 1:")
print(transpose_array1)
print("\nArray 2:")
print(array2)
print("Transpose of Array 2:")
print(transpose_array2)
```
阅读全文