永发信息网

C语言数据频率问题: 输入格式: 输入有多组数据. 每组数据两行. 第一行包含一个正整数n(小于等

答案:1  悬赏:0  手机版
解决时间 2021-01-04 12:17
C语言数据频率问题: 输入格式: 输入有多组数据. 每组数据两行. 第一行包含一个正整数n(小于等
C语言数据频率问题:
输入格式:
输入有多组数据.
每组数据两行.
第一行包含一个正整数n(小于等于10000),代表会员人数.
第二行包含n个正整数(小于等于10000),代表各会员AC的题数.
输出:
对应每组数据,如果超过一半的会员AC的题数相同,则输出这个题数,否则输出0.
样例输入:
7
14 36 14 14 14 3 8
10
56 56 56 56 3 35 35 8 77 56
样例输出:
14
0
这道题我已经做出来了,我的基本想法就是拿出一个数来与全部数字逐个比较,碰见相同的就执行k++来记录相同数的个数,语言一个for循环嵌套一个for循环,但是这样很耗时间,因为如果有10000个互不相同的数,那一共需要循环一亿次,现在我想找高手帮写个效率高的程序.谢谢各路大神!

最佳答案

#include stdio.h
#include malloc.h
#include stdlib.h

void main( ){
int *count;
int n, a[10000], i, Max = -1, max;
scanf(%d, &n);
for(i = 0; i < n; i++){
scanf(%d, &a[i]);
if(a[i] > Max) Max = a[i];
}
count = (int*) malloc ((Max + 1) * sizeof(int));
for(i = 0; i = (n / 2 + 1))
printf(%d\n, max);
else printf(0\n);
free(count);
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题下列有关地壳运动的叙述中,正确的是A.
假定你叫李华,是育才学校学生会外联部的干事
用元素符号填空:空气中含量最多的元素是____
家里餐厅挂什么画好
我现在户口在天津市河西区北方人才,想问一下
探究:当a=5,b=8时,①(a-b)2=9,②a2-2ab
填空题-1200°是第________象限角.
务观堂的对联,谁能告知?
三星s5外置内存卡显示SD卡已损坏,怎么把内存
平面α的斜线l与平面α所成的角是45°,则l与
解答发现:(1)当a=3,b=2时,分别求代数式
单选题Itis________intotherivertohavea
青柠檬放久了会变黄吗
汉唐电动汽车的电动汽车质量如何啊?
(-a)2?a3=A.-a5B.a5C.-a6D.a6
推荐资讯
某同学在“探究通电螺线管的外部磁场”的活动
尚客优棋牌文体会所(赭山西路店)地址好找么,
四川达州到贵州的道尊县共多少公里?
在网上买了一个狗牙,有些黄,想在弄白一点,
机油不能一直用是为什么?
单选题分子式为C5H12的各种同分异构体有几种A
96÷6+45×9.
dnf奶妈怀表好还是升级贪食左
承德道社区居委会办公地址在什么地方?我要处
---I suppos he’s late again. ---You ___ i
上海地铁车票怎么买
笔记本凤凰os双显示输出时,无VGA。只有主屏
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?