下面是一个使用Python编写的名为index_of_smallest的函数,它接受一个整数列表作为参数,并返回列表中最小元素的索引。
def index_of_smallest(numbers):
# 初始化最小值和最小值索引
smallest = numbers[0]
smallest_index = 0
# 遍历列表的其余元素
for i in range(1, len(numbers)):
# 如果当前元素比最小值小,则更新最小值和最小值索引
if numbers[i] < smallest:
smallest = numbers[i]
smallest_index = i
return smallest_index
调用函数的示例代码如下:
numbers = [5, 2, 10, 3, 8]
print(index_of_smallest(numbers)) # 输出:1
在这个示例中,函数接受一个整数列表[5, 2, 10, 3, 8]作为参数,并返回最小元素的索引1。