1123: 最佳校友

#include<stdio.h>
#define N 100
/**/
int main()
{
    int a[N]={0},c=0,x,i,max,l=0;
    while(scanf("%d",&x),x>=0)
    {
        a[x]++;//用a[x]++(最直接的hash,数直接等于hash地址),将数存储于数组下标,取数得时候也用下标取
        c++;
    }
    max=a[0];
    for(i=0;i<N;i++)
    {
        if(max<=a[i])
            max=a[i];
    }
    for(i=0;i<N;i++)
    {
        if((a[i]==max)&&l==0)
        {
            printf("%d",i);
            l=1;
        }
        else if(a[i]==max)
            printf(" %d",i);
 
    }
    return 0;
}

 

猜你喜欢

转载自blog.csdn.net/hixueyou/article/details/86696082