求一组数中的最大值,然后统计该最大值在这组数中出现的次数。 输入:元素个数n和n个整数。n<200。(要先输入个数n,然后再输入n个数) 输出:最大值及出现的次数。数据间以一个逗号隔开。
时间: 2023-08-03 19:00:53 浏览: 188
### 回答1:
题目要求在一组数字中找到最大值,然后统计该最大值在这组数字中出现的次数。输入:元素个数n和n个整数。n<200。输出:最大值及出现的次数。数据之间以一个逗号隔开。
例如,输入:5,1,3,5,3,2
输出:5,1
其中,第一个数“5”为最大值,出现了1次。数字之间以逗号隔开,注意最后一个数字后面不能有多余的逗号。
### 回答2:
解题思路:
1. 首先输入元素个数n;
2. 再输入n个整数,并保存在一个列表中;
3. 使用max函数找到列表中的最大值,并赋值给变量max_value;
4. 使用count函数统计最大值在列表中出现的次数,并赋值给变量count_value;
5. 将最大值和出现次数分别输出。
代码实现如下:
```python
n = int(input("请输入元素个数:"))
num_list = []
for i in range(n):
num = int(input("请输入第{}个整数:".format(i + 1)))
num_list.append(num)
max_value = max(num_list)
count_value = num_list.count(max_value)
print("最大值为:{},出现次数为:{}".format(max_value, count_value))
```
注意:上述代码中使用了input函数获取用户输入的值,并将其转换为整数类型进行处理。
### 回答3:
首先,我们需要先从输入中获取n和n个整数。我们可以使用input()函数来获取输入,然后使用split()函数将其分隔成一个列表。列表中的第一个元素是n,后面的元素是n个整数。
接下来,我们可以使用max()函数来找到给定列表中的最大值。然后,我们可以使用count()函数来计算最大值在列表中出现的次数。
最后,我们可以将最大值和出现次数的值打印出来,用逗号隔开。
下面是一个示例代码:
n, *nums = map(int, input().split())
# 找到最大值
max_value = max(nums)
# 统计最大值的出现次数
count = nums.count(max_value)
# 打印结果
print(max_value, count)
阅读全文