众数
众数
Time limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
众数是指在一组数据中,出现次数最多的数。例如:1, 1, 3 中出现次数最多的数为 1,则众数为 1。
给定一组数,你能求出众数吗?
Input
输入数据有多组(数据组数不超过 50),到 EOF 结束。
对于每组数据:
•第 1 行输入一个整数 n (1 <= n <= 10000),表示数的个数。
•第 2 行输入 n 个用空格隔开的整数 ai (0 <= Ai <= 1000),依次表示每一个数。
Output
对于每组数据,在一行中输出一个整数,表示这组数据的众数。
数据保证有唯一的众数。
example Input
3
1 1 3
5
0 2 3 1 2
Example Output
1
2
Hint
Author
bLue
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,max,n,f,A,t,m = 50;
while(~scanf("%d",&n)&&m)//注意输入数据不超过50组
{
int a[1005] = {-1};//初始化数组;
f = 0;//f标记输入的最大的数是多少
for(i = 0;i < n;i++)
{
scanf("%d",&A);
a[A]++;//相同的数放入同一个变量下标中,然后++;
if(f < A)
{
f = A;
}
}
max = -1;
for(i = 0;i <= f;i++)//数组下标肯定是到f结束;
{
if(a[i] > max)
{
max = a[i];
t = i;//t标记众数;
}
}
printf("%d\n",t);
m--;
}
return 0;
}
相关阅读
微博,或许你在09年的时候没有听说过,但是现在,你再没有听说过的话就代表你已经落后与社会了,一夜之间,微博成为了社会的流行,它更成为了
【LeetCode】寻找众数(绝对众数、1/k众数) - Medium
1.已知给定的N个整数A[1…N]存在绝对众数,以最低的时空复杂度计算该绝对众数。 (若某众数出现次数多于n/2,则称作绝对众数), 【分
我玩腾讯微博7个月了,下面仅就自己的使用经验罗嗦几句。很多人想用微博做营销。但是往往会考虑到自己听众数量不多而怀疑营销效果
微博,如果放在一年前,人们根本还不知道这是个什么东西,但是仅仅是一夜之间,它更成了网络上的热门搜索词。而在今天的网络,如果你还不知