#include<stdio.h>
#include<malloc.h>
int main()
{
int n,i,max;
int *a;
int b[10];
while(~scanf("%d",&n))
{
for(i=0;i<10;i++) b[i]=0;
a=(int *)malloc(n*sizeof(int));
for(i=0;i<n;i++){
scanf("%d",&a[i]);
while(a[i]){
b[a[i]%10]++;
a[i]/=10;
}
}
max=b[0];
for(i=1;i<10;i++)
if(b[i]>max) max=b[i];
printf("%d:",max);
for(i=0;i<10;i++)
if(b[i]==max) printf(" %d",i);
printf("\n");
free(a);
}
return 0;
}08-1. 求一批整数中出现最多的个位数字(20)
最新推荐文章于 2022-12-08 21:41:13 发布
本文介绍了一段使用C语言实现的功能:从用户输入中读取一系列整数,并统计每个数字出现的频率。通过循环和条件判断,程序能够计算并输出各个数字的出现次数。

5186

被折叠的 条评论
为什么被折叠?



