求一批整数中出现最多的数字。输入一个正整数n(1<n≤1000),再输入n个整数,分析 每个整数的每一位数字,求出现次数最多的各位数字c语言。
时间: 2024-06-13 08:07:48 浏览: 193
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
以下是C语言实现求一批整数中出现最多的数字的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, num, max_num = 0, max_count = 0;
int count[10] = {0}; // 数字0~9出现的次数
printf("请输入正整数n:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &num);
while (num > 0) {
int digit = num % 10;
count[digit]++;
num /= 10;
}
}
for (int i = 0; i < 10; i++) {
if (count[i] > max_count) {
max_count = count[i];
max_num = i;
}
}
printf("出现次数最多的数字是:%d,出现了%d次。\n", max_num, max_count);
return 0;
}
```
阅读全文