習題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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章