假设有一个包含整数的一维数组,我们可以使用以下代码来比较每个值与固定数值的大小,并返回较小的值:
def compare_values(arr, val):
min_val = arr[0] # 将数组的第一个值设为最小值
for i in range(len(arr)):
if arr[i] < val and arr[i] < min_val: #如果当前值小于固定值并且小于当前最小值,更新最小值
min_val = arr[i]
return min_val
示例:
arr = [3, 8, 2, 10, 5]
fixed_val = 6
result = compare_values(arr, fixed_val)
print(result) # 输出2,因为2比6小且是数组中最小的数。