50分
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n;
cin>>n;
int a[1005]={10000};
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n);
int count=0,ans,temp=0;
for(int i=n;i>=1;i--) {
if(a[i]==a[i-1]) count++;
else if(count>=temp)
{ ans=a[i];
temp=count;
count=0; }
}
cout<<ans;
return 0;
}
0分——题目没有看清啊,人家要求输出数!!!
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n;
cin>>n;
int a[1005];
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n);
int count=0,ans=0;
for(int i=1;i<=n;i++) {
for(int j=1;j<i;j++) if(a[i]==a[j]) count++;
if(count>ans) { ans=count; count=0;}
else { count=0; }
}
cout<<ans;
return 0;
}
70
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n;
cin>>n;
int a[1005];
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n);
int count=1,ans=0;
int ansa;
for(int i=1;i<n;i++) {
if(a[i]==a[i+1]) count++;
else {
if(count>ans) { ans=count; count=0; ansa=a[i];}
else { count=0; }
}
}
cout<<ansa;
return 0;
}
大佬的代码
#include<iostream>
using namespace std;
int main()
{
int n,i,v,ans;
cin>>n;
int a[10000]={0};
for(i=0;i<n;i++)
{
cin>>v;
a[v]++;
}
int count=0;
for(i=0;i<10000;i++)
{
if(a[i]>count)
{
count=a[i];
ans=i;
}
}
cout<<ans;
return 0;
}