编写一个能够计算二维数组最大值的程序,并输出最大值max,输出最大值所在的自然位置
时间: 2024-02-13 07:06:21 浏览: 22
python+numpy按行求一个二维数组的最大值方法
好的,我可以帮你编写一个计算二维数组最大值的程序。
以下是 Python 代码实现:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 二维数组
max_val = arr[0][0] # 初始化最大值为数组第一个元素
max_pos = (0, 0) # 初始化最大值位置为数组第一个元素的位置
# 遍历二维数组,更新最大值和最大值位置
for i in range(len(arr)):
for j in range(len(arr[i])):
if arr[i][j] > max_val:
max_val = arr[i][j]
max_pos = (i, j)
print("二维数组最大值为:", max_val)
print("最大值在数组中的位置为:", max_pos)
```
在上面的代码中,我们定义了一个二维数组 `arr`,并将最大值初始化为数组第一个元素,最大值位置初始化为数组第一个元素的位置。然后我们遍历整个二维数组,如果找到比当前最大值还大的元素,就更新最大值和最大值的位置。最后输出最大值和最大值的位置。
注意,上面的代码是在 Python 3.x 版本中编写的,如果您使用的是 Python 2.x 版本,可能需要对代码进行少量修改。
阅读全文