📅  最后修改于: 2023-12-03 15:26:39.981000             🧑  作者: Mango
有时,我们需要查询一个数组中有多少元素的值在给定的范围内。这可以通过编写一个简单的程序来实现。
首先,我们需要定义一个数组。在本例中,我们将使用一个名为 arr
的数组,其中包含一些整数:
arr = [2, 5, 7, 8, 10, 12, 15, 18, 20]
接下来,我们需要编写一个函数,该函数将接受两个参数:一个数组和一个范围。范围可以通过两个值进行定义:low
和 high
。
def count_elements_in_range(arr, low, high):
count = 0
for elem in arr:
if low <= elem <= high:
count += 1
return count
上述函数将遍历数组中的每个元素,并将值位于给定范围内的元素计数。计数器将初始化为零,并且每当找到一个位于范围内的元素时,它就会增加1。最后,函数将返回计数器的值。
我们可以通过调用上述函数来查询数组中在给定范围内的元素的数量:
count = count_elements_in_range(arr, 5, 15)
print("The number of elements in range:", count)
上述代码将输出以下内容:
The number of elements in range: 5
因为在范围 [5, 15] 中有 5 个元素。
因此,我们可以使用上述函数来查询数组中在给定范围内的元素的数量。