定义一个名为find_max_and_index函数,输入参数为二维数组array_a,返回如下三个参数变量: 该二维数组的最大值array_max; 最大值出现的次数times; 最大值在该二维数组中的索引位置array_max_index(即最大值在第几行第几列)。
时间: 2024-05-14 13:12:43 浏览: 90
以下是Python的实现代码:
```python
def find_max_and_index(array_a):
array_max = array_a[0][0]
times = 0
array_max_index = (0, 0)
for i in range(len(array_a)):
for j in range(len(array_a[0])):
if array_a[i][j] > array_max:
array_max = array_a[i][j]
array_max_index = (i, j)
times = 1
elif array_a[i][j] == array_max:
times += 1
return array_max, times, array_max_index
```
该函数首先初始化最大值为二维数组的第一个元素,然后遍历整个二维数组,找到最大值、最大值的出现次数和最大值的位置。如果当前元素大于最大值,则更新最大值、最大值的位置和出现次数;如果当前元素等于最大值,则增加出现次数。最后返回三个结果变量。
阅读全文
相关推荐










