#include
void main()
{
int a[100],i,j,t,c,tc,n,pos;
printf("请输入n的值:");
scanf("%d",&n);
printf("请输入%d个整数:",n);
for(i=0;iscanf("%d",&a[i]);
c=0;t=a[0];//初始化
for(i=0;i{
for(tc=1,j=i+1;j{
if(a[i]==a[j]) tc++;
}
if(tc>c) //先统计,统计完再判断
{
c=tc;
t=a[i];
}
else if(tc==c)
if(a[i]>t)
t=a[i];
}
printf("%d\n",t);
}
我测试过了相关的例子,注释部分是修改的,你参考一下。望采纳!