题目
答案
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n],i,j,t,count=0,maxnum,maxcount=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[j]==a[i]) count++;
}
if(count>maxcount)
{
maxcount=count;
maxnum=a[i];
}
count=0;
}
printf("%d %d",maxnum,maxcount);
}
测试点
总结
这道题本身比较简单,但我在做题的时候发现数据异常,最后才发现在输入数据时错将a[i]写成了a[n]
for(i=0;i<n;i++)
scanf("%d",&a[i]);