#include<iostream>
#include<cstring>
using namespace std;
int main()
{
while(1)
{
int i,b,max=1;
long long n;
cin>>n;
int a[n];
memset(a,0,sizeof(a));
for(i=1; i<=n; i++)
{
cin>>b;
a[b]++;
if(b>max)
max=b;
}
b=a[1];
for(i=2; i<=max; i++)
{
if(a[i]>b)
b=a[i];
}
for(i=1; i<=max; i++)
{
if(a[i]==b)
cout<<i<<endl;
}
}
return 0;
}
用数组做时提示runtime error,可能是越界了。