for循环里面的数组最大值下标怎么求
可以使用一个变量来记录数组最大值的下标,然后在每次比较数组元素大小时更新这个变量的值。以下是一个示例代码:
def find_max_index(arr):
max_index = 0 # 初始化最大值下标为0
for i in range(1, len(arr)):
if arr[i] > arr[max_index]:
max_index = i # 更新最大值下标
return max_index
在这个代码中,我们使用变量max_index来记录当前数组中最大值的下标。在for循环中,我们从索引为1的位置开始遍历数组,比较每个元素与当前最大值的大小。如果当前元素大于最大值,则更新max_index为当前元素的下标。最终,函数返回max_index作为最大值的下标。
你可以调用这个函数并传入一个数组来测试它的功能,例如:
arr = [1, 5, 3, 8, 2]
max_index = find_max_index(arr)
print("最大值下标:", max_index) # 输出:最大值下标: 3
``
原文地址: https://www.cveoy.top/t/topic/hPog 著作权归作者所有。请勿转载和采集!