这题很简单 找出最多出现的次数 注意 最小为1
当你输入的全是0时 答案全是1
代码如下:
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
int n,p;
int a[3005],maxn;
while(cin>>n)
{
maxn=0;p=1;
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
int i=0;
sort(a,a+n);
while(i<n-1)
{
while(a[i]==a[i+1]&&i<(n-1))
{
p++;i++;
}
// cout<<p<<endl;
i++;
if(p>maxn)
maxn=p;
p=1;
}
if(maxn<p)
maxn=p;
printf("%d\n",maxn);
}
}
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
int n,p;
int a[3005],maxn;
while(cin>>n)
{
maxn=0;p=1;
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
int i=0;
sort(a,a+n);
while(i<n-1)
{
while(a[i]==a[i+1]&&i<(n-1))
{
p++;i++;
}
// cout<<p<<endl;
i++;
if(p>maxn)
maxn=p;
p=1;
}
if(maxn<p)
maxn=p;
printf("%d\n",maxn);
}
}