出现次数最多的数
使用数组对输入数字的次数进行存放
#include<iostream>
using namespace std;
int main()
{
int n,i,v,ans;
cin>>n;
int a[10000]={0};
//输入
for(i=0;i<n;i++)
{
cin>>v;
a[v]++;
}
//寻找出现次数最多数字
int count=0;
for(i=0;i<10000;i++)
{
if(a[i]>count)
{
count=a[i];
ans=i;
}
}
cout<<ans;
}
note:
如果两个数字出现的次数相同,那么就不会出现a[i]>count的情况,所以不需要考虑后面出现的次数相同的数字对最终计数的影响。
for循环中使用if语句注意括号的使用。