输人一些整数,求出它们的最小值、最大值和平均值(保留了位小数)。输入保证这些数都是不超过1000的整数。
时间: 2024-12-13 19:18:30 浏览: 5
当你需要处理一组不超过1000的整数,并计算其中的最小值、最大值以及平均值时,可以按照以下步骤进行:
1. 首先,创建三个变量,分别用于存储最小值(min),最大值(max),和累加求平均的总和(total),并初始化它们为第一个输入的整数。
2. 接着,遍历整个输入列表,对于每一个整数,比较它与当前已知的最大值和最小值,更新这两个变量。同时,将这个整数加到总和上。
3. 遍历结束后,通过总和除以数字的数量得到平均值(记得除以1而不是len,因为可能存在负数的情况,此时len可能会错误地计算元素个数)。
4. 最后,输出这三个值。由于题目要求保留一位小数,你可以使用`round()`函数对平均值进行四舍五入。
如果你需要具体的代码示例,我可以为你提供一个Python版本的实现:
```python
def calculate_min_max_avg(numbers):
min_value = numbers[0]
max_value = numbers[0]
total = numbers[0]
for num in numbers[1:]:
if num < min_value:
min_value = num
elif num > max_value:
max_value = num
total += num
average = round(total / len(numbers), 1) # 保留一位小数
return min_value, max_value, average
# 示例输入
numbers = [150, 200, 80, 999, 75]
min_val, max_val, avg = calculate_min_max_avg(numbers)
print(f"最小值:{min_val}, 最大值:{max_val}, 平均值:{avg}")
阅读全文