输入一个整数n和n个整数,并求其中的最大数和最小数
时间: 2024-10-20 11:11:34 浏览: 26
当你需要输入一个整数n以及接下来的n个整数,然后找出这组数中的最大值和最小值时,你可以按照以下步骤操作:
1. 初始化两个变量,`max_num`用于记录当前找到的最大数,默认设置为输入的第一个数,`min_num`用于记录最小数,同样初始化为第一个数。
2. 使用一个循环,从第二个数开始遍历输入的所有整数。对于每个数,如果它大于`max_num`,就更新`max_num`;如果它小于`min_num`,则更新`min_num`。
3. 遍历完成后,`max_num`就是给定数列中的最大值,`min_num`则是最小值。
以下是Python中一个简单的实现示例:
```python
def find_max_min(n, numbers):
max_num = numbers[0]
min_num = numbers[0]
for num in numbers[1:]:
if num > max_num:
max_num = num
elif num < min_num:
min_num = num
return max_num, min_num
# 示例
n = int(input("请输入整数的数量: "))
numbers = [int(num) for num in input("请输入{}个整数, 用空格分隔: ".format(n)).split()]
max_val, min_val = find_max_min(n, numbers)
print("最大值是: {}, 最小值是: {}".format(max_val, min_val))
```
阅读全文