题目
答案
#include<stdio.h>
int main()
{
int i,j;
int n,temp;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
int count[10]={0};
for(i=0;i<n;i++)
{
while(a[i]!=0)
{
temp=a[i]%10;
count[temp]++;
a[i]/=10;
}
}
int max=count[0];
for(i=0;i<10;i++)
if(count[i]>max)
max=count[i];
printf("%d:",max);
for(i=0;i<10;i++)
if(count[i]==max) printf(" %d",i);
}
测试点
总结
for(i=0;i<10;i++)
if(count[i]>max)
max=count[i];
这个地方的count不要错写为a