求一批数中最大值与最小值的差编写一个程序
时间: 2024-09-18 17:06:40 浏览: 43
C语言程序设计-求一批数中最大值和最小值的差.c
5星 · 资源好评率100%
编写一个程序来找到一组数值中的最大值和最小值,并计算它们之间的差,可以使用多种编程语言。这里是一个使用Python的例子:
```python
def find_difference(numbers):
# 确保输入的是列表或可迭代对象
if not isinstance(numbers, (list, tuple)):
numbers = list(numbers)
# 初始化最大值和最小值为列表的第一个元素
max_value = min_value = numbers[0] if numbers else None
# 遍历列表,更新最大值和最小值
for num in numbers:
if num > max_value:
max_value = num
elif num < min_value:
min_value = num
# 计算差值
difference = max_value - min_value if max_value and min_value else None
return difference
# 示例
numbers_list = [5, 3, 9, 1, 7]
result = find_difference(numbers_list)
print(f"数组 {numbers_list} 中的最大值与最小值之差是: {result}")
阅读全文