来源:学生作业帮 编辑:作业帮 分类:综合作业 时间: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...相关推荐

  1. C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质...

    C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质 事情的经过是这种,博主在用C写一个简单的业务时使用递归,因为粗心而忘了写return.结果发现返回的结 ...

  2. C语言中如何求一天是星期几,计算任何一天是星期几的C语言源代码.

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...

  3. 13c语言中的文件是一种流式文件,读写时均以字符为单位.,C语言判断题部分.doc...

    C语言判断题部分 ?第一章 C语言中,字符数据用格式说明"%c"来输出,字符串数据用格式说明"%s"来输出.TC语言中,关键字及编译预处理命令用小写字母书写.T ...

  4. C语言中八进制和16进制怎么表示,原码,反码及补码,C语言按位取反运算符~

    借鉴被人的 C语言中8进制和16进制怎么表示 C语言本身支持的三种输入是: 1. 十进制.比如20,457: 2. 十六进制,以0x开头.比如0x7a: 3. 八进制,以0开头.比如05,0237 所 ...

  5. c语言中数组的各元素必须具有相同的类型,2018年9月计算机二级C语言程序设计章节习题1...

    出国留学网在这里为考生们整理了"2018年9月计算机二级C语言程序设计章节习题",希望能帮到大家,想了解更多考试资讯,请关注小编的及时更新哦. 2018年9月计算机二级C语言程序设 ...

  6. 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 ...

  7. c语言中有无注释重要吗,求助!有什么问题没考虑到吗? (c语言,大部分注释都写啦)...

    解题思路: 注意事项: 思路我觉得没问题,希望同学们可以帮我看看哪里有问题,提交不过是因为什么? 参考代码: #include #include typedef struct { char name[ ...

  8. c语言中汉字编码,【C语言学习】C语言汉字编码。。。C语言中汉字的输入

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我本人通过实例得出的结论,没有参照任何参考书.可能有不对的地方. 哪里不对,情各位大虾指正. 在说明之前,本人编写了一个小代码. #include ...

  9. 如何用C语言汉字编码输出汉字,【C语言学习】C语言汉字编码。。。C语言中汉字的输入...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我本人通过实例得出的结论,没有参照任何参考书.可能有不对的地方. 哪里不对,情各位大虾指正. 在说明之前,本人编写了一个小代码. #include ...

  10. c语言 循环结构 ppt,C语言中 循环结构.ppt

    <C语言中 循环结构.ppt>由会员分享,可在线阅读,更多相关<C语言中 循环结构.ppt(42页珍藏版)>请在皮匠网上搜索. 1.第五章循环控制结构,1,本章知识点:,whi ...

最新文章

  1. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)
  2. R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战
  3. java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/XXX
  4. fiddler几种功能强大的用法(一)转自:http://www.cnblogs.com/chenshaoping/p/5785010.html
  5. AlphaGo、人工智能、深度学习解读以及应用
  6. 智能指针——weak_ptr
  7. 相机下载_佳能相机如何连接手机传输相片,视频?
  8. wps怎么导入access_WPS Access 2013_access 2013下载-下载之家
  9. 单词语音音标正则式查询分析JavaScript应用
  10. stemming与lemmatization
  11. 现在哪个 UI 会写代码?
  12. linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...
  13. Android仿支付宝9.5芝麻信用分仪表盘
  14. 网络基础知识(ESP8266开发篇)
  15. 大航海时代2阿兰攻略(SFC日版)(续)
  16. 2020年Andorid很详细的基础面试题
  17. java opencv 阀值分割_opencv-阈值分割
  18. 【数据分析可视化】分组和透视功能实战-航班数据分析
  19. Python 随堂练习
  20. mysql eof_EOF随记

热门文章

  1. 如何判断一个PCIe的capability是哪个capability
  2. 被拖欠2个月工资,最后我拿到了6个月《打工人的那些事》
  3. 新浪微博客户端开发之发布微博,Android面试题
  4. 你应该问面试官的10个相关问题
  5. 8G的U盘变成4M解决方法
  6. 【洛谷3043】跳楼机
  7. led灯条串联图_LED灯如何串联?
  8. android11 前摄相头隐藏闪光灯图标
  9. 技术胖TypeScript图文视频教程
  10. 为什么没有黑客攻击棋牌游戏