c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000c语言问题:输入格式输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于10000),代表会
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/25 09:21:59
c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000c语言问题:输入格式输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于10000),代表会
c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000
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
c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000c语言问题:输入格式输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于10000),代表会
#include <stdio.h>
main()
{
int count;
int ac[10000];
int i,j,k;
int ac_same;
int ac_same_count;
count = 0;
ac_same = 0;
ac_same_count = 0;
scanf("%d\n", &count);
if (count==0)
break;
for(i=0; i<count; i++)
{
scanf("%d", &ac[i]);
k=0;
for(j=0; j<i; j++)
if (ac[i] == ac[j])
k++;
if (k > ac_same_count)
{
ac_same_count=k;
ac_same = ac[i];
}
}
if (ac_same_count>0 && (ac_same_count+1) >= count/2)
printf("%d\n", ac_same);
else
printf("0\n");
}