#include<iostream>
using namespace std;
int main()
{
int a[1000]= {0}; //数组a用来存放输入的数
int b[1000]= {0}; //数组b用来统计数出现的次数
int i,j,n,max_index;
cin>>n;
for(i=0; i<n; i++)
{
cin>>a[i];
b[i]=1;
for(j=0; j<i; j++)
{
if(b[j]!=-1 && a[j]==a[i])
{
b[j]++;
b[i]=-1;
}
}
} //for循环体中完成a,b数组的填充
max_index = 0;
for(i=0; i<n; i++)
{
if(b[i]>b[max_index] || b[i]==b[max_index] && a[i]<a[max_index]) max_index = i; //或的优先级低于与的优先级;数量一样取值更小的!
}
cout<<a[max_index];
return 0;
}
出现次数最多的数
最新推荐文章于 2020-09-16 06:31:48 发布