/鄙人抛砖引玉。诸位,请洒潘江,各倾陆海云尔/
#include<stdio.h>
int main()
{
int i,n,temp[20],j,t,z=0,m;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&temp[i]);//循环写入数组
}
for(i=0;i<n;i++)//第一次遍历整个数组
{
t=0;//非常重要,每次判断都要刷新为0
for(j=0;j<n;j++)
{
if(temp[i]==temp[j])
{
t++;//记录每个数的记录
}
}
if(t>z)//满足了如果有多个,输出最先出现的那个
{
z=t;
m=temp[i];
}
}
printf("%d",m);
}
//该算法还可以优化就是,不要重复记录重复的数字,可以设置一个标志sgin,遇到则跳过
/鄙人抛砖引玉。诸位,请洒潘江,各倾陆海云尔/