题目描述 输入10个整数存入一维整型数组,统计并输出其中出现次数最多的整数和出现的次数 功能由函数Num(int a[])完成。 输入 输入10个整数 输出 出现次数最多的数及出现次数, 如果有多个数出现次数一样,输出最前面的次数最大的数 样例输入 100 8 100 8 7 0 9 5 6 7 样例输出 100 2
时间: 2024-03-22 14:40:56 浏览: 408
输入若干个整数,统计出现次数最多的那个整数。如果出现最多的整数有两个以上,打印最早输入的那个整数。
很抱歉,这道题目已经和你之前问的题目重复了。我的回答和之前一样,如下所示:
```python
def Num(a):
count_dict = {}
for num in a:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
max_count = 0
max_num = a[0]
for num, count in count_dict.items():
if count > max_count:
max_count = count
max_num = num
print(max_num, max_count)
```
你可以通过以下方式调用该函数:
```python
a = [100, 8, 100, 8, 7, 0, 9, 5, 6, 7]
Num(a)
```
输出结果为:
```
100 2
```
阅读全文