c语言中 输入有两行:第一行是一个正整数n,第二行是n个整数,c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000...
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/24 02:40:12
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
#include
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
{
scanf("%d", &ac[i]);
k=0;
for(j=0; 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");
}
再问: 求思想
再问: OJ说答案错误
再答: 这是实测过的代码。思路是:先读取第一行的整数(人数)
根据人数循环进行下面的3~5处理读入一个整数(这是第二行中的一个数据),保存到ac[i]中判断ac[i]是否与ac[0~i]的数据有重复,k用来记录重复次数。判断k与ac_same_count的大小,如果k大就用k替换ac_same_count(也就是说ac_same_count保存的是:已经读入的数据中最多的重复次数。ac_same是重复次数最多的数的数值)判断最多重复次数ac_same_count是否超过一半人数,进行相应的输出
再问: if (count==0) break; 这句在c里不行啊,不在循环结构里,怎么跳出循环?
再答: 把这一句去掉吧。 因为你的题目例子里是输入两次数据的,所以我原来在代码外面套了一个while循环,如下: while(true) { count = 0; ...... printf("0\n"); } 后来我把while去掉了,就忘了去掉count==0的判断了。
再问: 我自己想出来了,不过受了你一个地方的启发。谢谢!
c语言中 输入有两行:第一行是一个正整数n,第二行是n个整数,c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000...相关推荐
- C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质...
C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质 事情的经过是这种,博主在用C写一个简单的业务时使用递归,因为粗心而忘了写return.结果发现返回的结 ...
- C语言中如何求一天是星期几,计算任何一天是星期几的C语言源代码.
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...
- 13c语言中的文件是一种流式文件,读写时均以字符为单位.,C语言判断题部分.doc...
C语言判断题部分 ?第一章 C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出.TC语言中,关键字及编译预处理命令用小写字母书写.T ...
- C语言中八进制和16进制怎么表示,原码,反码及补码,C语言按位取反运算符~
借鉴被人的 C语言中8进制和16进制怎么表示 C语言本身支持的三种输入是: 1. 十进制.比如20,457: 2. 十六进制,以0x开头.比如0x7a: 3. 八进制,以0开头.比如05,0237 所 ...
- c语言中数组的各元素必须具有相同的类型,2018年9月计算机二级C语言程序设计章节习题1...
出国留学网在这里为考生们整理了"2018年9月计算机二级C语言程序设计章节习题",希望能帮到大家,想了解更多考试资讯,请关注小编的及时更新哦. 2018年9月计算机二级C语言程序设 ...
- c语言中不正确的浮点型常量,c语言中float a=1;对吗?,c语言的问题。float a=1,*b=a,*c=...
导航:网站首页 > c语言中float a=1:对吗?,c语言的问题.float a=1,*b=&a,*c= c语言中float a=1:对吗?-,c语言的问题.float a=1,*b ...
- c语言中有无注释重要吗,求助!有什么问题没考虑到吗? (c语言,大部分注释都写啦)...
解题思路: 注意事项: 思路我觉得没问题,希望同学们可以帮我看看哪里有问题,提交不过是因为什么? 参考代码: #include #include typedef struct { char name[ ...
- c语言中汉字编码,【C语言学习】C语言汉字编码。。。C语言中汉字的输入
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我本人通过实例得出的结论,没有参照任何参考书.可能有不对的地方. 哪里不对,情各位大虾指正. 在说明之前,本人编写了一个小代码. #include ...
- 如何用C语言汉字编码输出汉字,【C语言学习】C语言汉字编码。。。C语言中汉字的输入...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我本人通过实例得出的结论,没有参照任何参考书.可能有不对的地方. 哪里不对,情各位大虾指正. 在说明之前,本人编写了一个小代码. #include ...
- c语言 循环结构 ppt,C语言中 循环结构.ppt
<C语言中 循环结构.ppt>由会员分享,可在线阅读,更多相关<C语言中 循环结构.ppt(42页珍藏版)>请在皮匠网上搜索. 1.第五章循环控制结构,1,本章知识点:,whi ...
最新文章
- Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)
- R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战
- java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/XXX
- fiddler几种功能强大的用法(一)转自:http://www.cnblogs.com/chenshaoping/p/5785010.html
- AlphaGo、人工智能、深度学习解读以及应用
- 智能指针——weak_ptr
- 相机下载_佳能相机如何连接手机传输相片,视频?
- wps怎么导入access_WPS Access 2013_access 2013下载-下载之家
- 单词语音音标正则式查询分析JavaScript应用
- stemming与lemmatization
- 现在哪个 UI 会写代码?
- linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...
- Android仿支付宝9.5芝麻信用分仪表盘
- 网络基础知识(ESP8266开发篇)
- 大航海时代2阿兰攻略(SFC日版)(续)
- 2020年Andorid很详细的基础面试题
- java opencv 阀值分割_opencv-阈值分割
- 【数据分析可视化】分组和透视功能实战-航班数据分析
- Python 随堂练习
- mysql eof_EOF随记