#include<stdio.h>
int main()
{
int a[10]={0},b,i,c,max,j,d;
scanf("%d",&c);
for(i=0;i<c;i++)
{
scanf("%d",&b);
while(b!=0)
{
a[b%10]++;b=b/10;
}
max=a[0];
for(j=0;j<10;j++)
{
if(max<=a[j])
{
max=a[j];d=j;
}
}
}
printf("出现次数最多%d次的数字是",a[d]);
for(j=0;j<10;j++)
{
if(max==a[j])
printf(" %d",j);
}
printf("\n");
return 0;
}
运行结果:
这是一个C语言程序,用于找出输入的一批整数中出现最多的个位数字。程序通过读取整数,计算每个个位数出现的频率,然后找出频率最高的个位数并打印。

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



