# include <cstdio>
using namespace std;
int main()
{
int a[105] = {0};
int max;
int num;
int find = 0;
while(scanf("%d", &num), num >= 0)
{
a[num]++; //从这里往上的代码就是输入值,输入的值对应到相应的数组当中,然后再当年数组上++。也就是说加入输入了三个5 那么再 a[5]上加3
}
max = a[0];
for(int i = 0; i < 105; i++)
{
if(max < a[i])
{
max = a[i]; //这个就是寻找a数组的最大值
}
}
for(int i = 0; i < 105; i++)
{
if(max == a[i] && find == 0) //实际上find是为了能够往下走else if的条件,看看后来的最大值能不能和前面的最大值相等,如果相等的话就输出来。
{
printf("%d", i);
find = 1;
}
else if(max == a[i] && find != 0)
{
printf(" %d", i);
}
}
return 0;
}
1123: 最佳校友
于 2023-10-02 14:41:26 首次发布
299





