该题比较简单,使用一个数组记录下每一个数出现的次数,其中下标作为出现的数即可,然后遍历数组求最大值即可
#include<iostream>
#include<iomanip>
using namespace std;
int n,value,maxn=INT_MIN,ans;
int count[10010];
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>value;
count[value]++;
}
for(int i=1;i<=10000;i++){
if(count[i]>maxn){//求数组最大值
maxn=count[i];
ans=i;
}
}
cout<<ans<<endl;
return 0;
}