编写程序,从输入的若干整数中找到最小值最大值以及各自出现的次数。
时间: 2023-04-24 11:05:27 浏览: 147
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
可以使用一个数组来存储输入的若干整数,然后遍历数组找到最小值和最大值,并记录它们出现的次数。具体实现可以参考以下代码:
```python
# 输入若干整数
nums = list(map(int, input().split()))
# 初始化最小值和最大值为第一个数
min_num = max_num = nums[]
# 初始化最小值和最大值出现的次数为1
min_count = max_count = 1
# 遍历数组,更新最小值和最大值以及它们出现的次数
for num in nums[1:]:
if num < min_num:
min_num = num
min_count = 1
elif num == min_num:
min_count += 1
if num > max_num:
max_num = num
max_count = 1
elif num == max_num:
max_count += 1
# 输出结果
print("最小值为:", min_num, ",出现次数为:", min_count)
print("最大值为:", max_num, ",出现次数为:", max_count)
```
这段代码首先使用`input()`函数获取输入的若干整数,然后使用`list()`函数将其转换为列表。接着,使用`min()`函数和`max()`函数分别找到列表中的最小值和最大值,并使用`count()`方法统计它们在列表中出现的次数。最后,将结果输出即可。
阅读全文