【题目要求】 请编写函数fun,其功能是求出数组中最大元索与最小元素的差值。例如,数组中有如下整数: 876 675 896 101 301 401 980 431 451 777 则输出结果为
时间: 2024-09-21 12:09:28 浏览: 25
为了满足题目要求,我们可以编写一个名为`find_difference`的函数,接收一个整数数组作为输入,然后找到其中的最大值和最小值,并返回它们之间的差值。以下是Python语言的一个示例函数实现:
```python
def find_difference(arr):
# 初始化最大值和最小值为数组的第一个元素
max_val = min_val = arr[0]
# 遍历数组,更新最大值和最小值
for num in arr:
if num > max_val:
max_val = num
if num < min_val:
min_val = num
# 计算并返回差值
return max_val - min_val
# 测试数组
example_array = [876, 675, 896, 101, 301, 401, 980, 431, 451, 777]
result = find_difference(example_array)
print("数组中的最大值与最小值之差为:", result)
```
当你运行这个函数并传入给定的示例数组,它将输出结果。
阅读全文