C语言编程:输入一个正整数n(1<n<=1000),再输入n个整数,分析每个整数的每一个数字,求出

C语言编程:输入一个正整数n(1<n<=1000),再输入n个整数,分析每个整数的每一个数字,求出现次数最多的数字。如1234,2345,3456三个正整数中出现次数最多的是3和4

#include <stdio.h> 

int main()
{
int a[10]={0};
int n,i,k,x,max;
max=0;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
scanf("%d",&x);
while (x)
{
k=x%10;
a[k]++;
if (a[k]>max) max=a[k];
x=x/10;
}

for (i=0;i<10;i++)
{
if (a[i]==max) printf("%d\n",i);
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答