求二维数组中列的最大值 [ [1, 2, 3, 10], [4, 50, 6, 7], [70, 8, 9, 5], ]
时间: 2024-04-24 20:17:57 浏览: 60
要求二维数组中列的最大值,可以按列遍历数组,找到每一列的最大值。以下是实现的步骤:
1. 初始化一个列表`max_values`,用于存储每一列的最大值。
2. 遍历数组的每一列:
- 初始化一个变量`max_value`,用于记录当前列的最大值,初始值为该列的第一个元素。
- 遍历当前列的剩余元素,如果有比`max_value`更大的元素,则更新`max_value`。
- 将`max_value`添加到`max_values`列表中。
3. 返回`max_values`列表作为结果。
下面是对给定二维数组的列最大值的计算过程:
```python
array = [
[1, 2, 3, 10],
[4, 50, 6, 7],
[70, 8, 9, 5],
]
max_values = []
for col in range(len(array[0])):
max_value = array[0][col]
for row in range(1, len(array)):
if array[row][col] > max_value:
max_value = array[row][col]
max_values.append(max_value)
print(max_values)
```
输出结果为:[70, 50, 9, 10]