本关任务:编写一个求一批整数中出现次数最多的数字的程序。 求一批整数中出现最多的数字:输入一个正整数n(1<n≤1000),再输入n个整数,分析每个整数中的每一位数字,求出现次数最多的数字。例如输入3个整数1234,2345,3456,其中出现次数最多的数字是3和4,均出现了3次。
时间: 2024-02-13 17:05:52 浏览: 83
利用数组处理批量数据.
好的,我可以为您编写一个Python程序,用于求一批整数中出现次数最多的数字。请您输入以下代码并执行:
```python
n = int(input("请输入数字的总个数:")) # 输入数字总个数
num_dict = {} # 用于存储每个数字出现的次数
# 统计每个数字出现的次数
for i in range(n):
num = input("请输入第%d个数字:" % (i+1))
for j in num:
if j in num_dict:
num_dict[j] += 1
else:
num_dict[j] = 1
# 找到出现次数最多的数字
max_count = 0
max_num = []
for num, count in num_dict.items():
if count > max_count:
max_count = count
max_num = [num]
elif count == max_count:
max_num.append(num)
# 输出结果
print("出现次数最多的数字是:", end="")
for num in max_num:
print(num, end=" ")
print(",均出现了%d次。" % max_count)
```
您可以先输入数字的总个数,然后再输入n个整数,程序会统计每个数字中每一位数字出现的次数,并找到出现次数最多的数字。最后输出结果即可。
阅读全文