用c语言编写题目描述 给定一批整数,分析每个整数的每一位数字,求出现次数最多的各位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。 输入 输入在第1行中给出正整数N(1≤N≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。 输出 在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的各位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。
时间: 2023-12-22 10:02:22 浏览: 115
C语言程序设计-找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回;
5星 · 资源好评率100%
```c
#include <stdio.h>
#include <string.h>
int count[10]; // 存储每个数字出现的次数
int main()
{
int n;
scanf("%d", &n);
memset(count, 0, sizeof(count)); // 初始化为0
for (int i = 0; i < n; i++)
{
int num;
scanf("%d", &num);
while (num > 0)
{
count[num % 10]++;
num /= 10;
}
}
int max_count = 0;
for (int i = 0; i < 10; i++)
{
if (count[i] > max_count)
max_count = count[i];
}
printf("%d:", max_count);
for (int i = 0; i < 10; i++)
{
if (count[i] == max_count)
printf(" %d", i);
}
return 0;
}
```
阅读全文