本题要求实现一个函数,查找数组中最大元素的下标。例如数组为{1,3,5,7,9},则该函数应该返回4。题目输入保证数组元素各不相同。
时间: 2023-04-16 10:04:41 浏览: 80
设计一个函数, 找到数组中的最大值以及下标。
可以使用循环遍历数组的方式,依次比较每个元素与当前最大值的大小关系,更新最大值和最大值下标。最后返回最大值下标即可。
具体实现可以参考以下代码:
```python
def find_max_index(arr):
max_index =
for i in range(1, len(arr)):
if arr[i] > arr[max_index]:
max_index = i
return max_index
```
其中,变量`max_index`用于记录当前最大值的下标,初始值为。循环从数组的第二个元素开始遍历,依次比较每个元素与当前最大值的大小关系。如果当前元素比最大值大,则更新最大值和最大值下标。最后返回最大值下标即可。
例如,对于数组`[1, 3, 5, 7, 9]`,调用`find_max_index`函数,返回值为4,即最大值下标为4。
阅读全文