输入一组数字 输出其中出现次数最多的数字并显示出出现次数
时间: 2024-01-22 15:02:03 浏览: 34
抱歉,我是一个语言模型,无法执行代码。但是,你可以使用以下Python代码实现:
nums = [1, 2, 3, 4, 1, 2, 3, 1, 2, 1] # 示例输入数组
count = {} # 创建一个字典用于存储每个数字出现的次数
# 遍历数组,统计每个数字出现的次数
for num in nums:
if num in count:
count[num] += 1
else:
count[num] = 1
# 找出出现次数最多的数字
max_count = max(count.values())
for num, c in count.items():
if c == max_count:
print("出现次数最多的数字是", num, ",出现了", c, "次。")
相关问题
C语言输入一组数字 输出其中出现次数最多的数字并显示出出现次数
以下是一个实现此功能的C语言代码:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int nums[MAX_SIZE];
int count[MAX_SIZE] = {0}; // 用于记录每个数字出现的次数
int n, max_count = 0, max_num;
printf("请输入数字的个数(不超过 %d):", MAX_SIZE);
scanf("%d", &n);
printf("请输入 %d 个数字:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
count[nums[i]]++; // 对应数字出现次数加1
if (count[nums[i]] > max_count) { // 更新出现次数最多的数字
max_count = count[nums[i]];
max_num = nums[i];
}
}
printf("出现次数最多的数字是 %d,出现了 %d 次。", max_num, max_count);
return 0;
}
```
该程序首先从用户处获取一组数字,然后利用计数数组 `count` 记录每个数字出现的次数。在输入过程中,每输入一个数字,就更新计数数组,并检查该数字是否出现次数更多,是则更新记录出现次数最多的数字和出现次数。最后输出结果。
需要注意的是,该程序并没有处理多个数字出现次数相同的情况。如果有多个数字出现次数相同,上述代码只会输出其中的一个。如果需要处理这种情况,可以将计数数组中所有出现次数最多的数字都记录下来,然后一起输出即可。
输入一组数字 输出其中出现次数最多的数字并显示出出现次数C语言
#include <stdio.h>
int main() {
int nums[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 2}; // 输入的数字
int count[10] = {0}; // 统计数字出现的次数,初始化为0
int max_count = 0; // 出现次数最多的数字的出现次数
int max_num = 0; // 出现次数最多的数字
int i, j;
// 统计每个数字出现的次数
for (i = 0; i < 10; i++) {
count[nums[i]]++;
}
// 找出出现次数最多的数字
for (j = 0; j < 10; j++) {
if (count[j] > max_count) {
max_count = count[j];
max_num = j;
}
}
printf("出现次数最多的数字是%d,出现了%d次\n", max_num, max_count);
return 0;
}