习题7-2 求一批整数中出现最多的个位数字 (20分)

习题7-2 求一批整数中出现最多的个位数字 (20分)

#include<stdio.h>

int main()
{
	int n,num,max=-1;
	scanf("%d",&n);
	int digit[10]={0};//记录每一个数字出现的次数
	for(int i=0;i<n;i++)
	{
		scanf("%d",&num);
		while(num!=0)
		{
			digit[num%10]++;
			num/=10;
		}
	} 
	for(int i=0;i<10;i++)
	{
		if(max<digit[i])
		{
			max=digit[i];
		}
	}
	printf("%d:",max);
	for(int i=0;i<10;i++)
	{
		if(max==digit[i])
		{
			printf(" %d",i);
		}
	}
	return 0;
}

 

发布了125 篇原创文章 · 获赞 2 · 访问量 3996
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章