以下是一个示例代码,实现了比较数组中相邻元素并选择较小的元素的功能:
def compare_adjacent_elements(arr):
result = []
for i in range(len(arr)-1):
if arr[i] < arr[i+1]:
result.append(arr[i])
else:
result.append(arr[i+1])
return result
# 示例用法
arr = [5, 2, 8, 4, 9, 1]
result = compare_adjacent_elements(arr)
print(result) # 输出:[2, 2, 4, 4, 1]
在这个示例代码中,我们定义了一个函数compare_adjacent_elements
,它接受一个数组作为参数。在函数中,我们使用一个循环遍历数组中的元素,通过比较相邻元素的大小,选择较小的元素,并将其添加到结果数组中。最后,我们返回结果数组。
在示例用法中,我们定义了一个数组arr
,并调用compare_adjacent_elements
函数来比较数组中的相邻元素。最后,我们打印出结果数组result
,它包含了每两个相邻元素中较小的一个。