7-3 sdut-C语言实验-选票统计 分数 10 作者 马新娟 单位 山东理工大学 某校学生会主席由全校学生投票选举产生,共有m名候选人报名参选,编号为1到m(0<m<1000),全校有n名学生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能选1名候选人。请你设计一个程序能够统计出哪个候选人得票最高,得了多少票。不会出现得票数相同的情况。 输入格式: 第一行输入候选人数m和学生数n,以空格分开; 下面依次输入每个学生所选的候选人的编号。 输出格式: 第一行输出得票最多的候选人编号; 第二行输出该候选人所得的票数。 输入样例: 3 10 1 2 3 2 3 1 2 3 1 3 输出样例: 3 4 用C语言写
```c #include <stdio.h> int main() { int m, n; // 输入候选人数m和学生数n scanf("%d %d", &m, &n); // 用于存储每个候选人的得票数,初始化为0 int votes[1000] = {0}; int candidate; for (int i = 0; i < n; i++) { // 输入每个学生所选候选人的编号 scanf("%d", &candidate); // 对应候选人的得票数加1 votes[candidate - 1]++; } int maxVotes = 0; int winner; for (int i = 0; i < m; i++) { if (votes[i] > maxVotes) { // 更新最大得票数 maxVotes = votes[i]; // 记录得票最多的候选人编号 winner = i + 1; } } // 输出得票最多的候选人编号 printf("%d\n", winner); // 输出该候选人所得的票数 printf("%d\n", maxVotes); return 0; } ``` [2025-12-25 15:27:42 | AI问答 | 281点数解答]
相关提问
- [字节豆包] 7-3 sdut-C语言实验-选票统计 分数 10 作者 马新娟 单位 山东理工大学 某校学生会主席由全校学生投票选举产生,共有m名候选人报名参选,编号为1到m(0<m<1000),全校有n名学生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能选1名候选人。请你设计一个程序能够统计出哪个候选人得票最高,得了多少票。不会出现得票数相同的情况。 输入格式: 第一行输入候选人数m和学生数n,以空格分开; 下面依次输入每个学生所选的候选人的编号。 输出格式: 第一行输出得票最多的候选人编号; 第二行输出该候选人所得的票数。 输入样例: 3 10 1 2 3 2 3 1 2 3 1 3 输出样例: 3 4 用C语言写(281点数解答 | 2025-12-25 15:27:42)35
- [字节豆包] 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)435
- [字节豆包] 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(346点数解答 | 2025-01-08 03:46:29)431
- [字节豆包] 请使用python编程为data={'莱科宁': '236 - 编号:51', '汉密尔顿': '358 - 编号:55', '维泰尔': '294 - 编号:34', '维斯塔潘': '216 - 编号:10', '博塔斯': '227 - 编号:46'}对积分进行排名(182点数解答 | 2024-10-20 16:16:44)257
- [字节豆包] 7-6 考试座位号 分数 10 作者 CHEN, Yue 单位 浙江大学 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。 输入格式: 输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。 考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。 输出格式: 对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。 输入样例: 4 3310120150912233 2 4 3310120150912119 4 1 331012015(581点数解答 | 2025-12-12 20:22:58)26
- [字节豆包] pandas读取文件,文件某一列分组,条件为列数据字段中包含“一级”为一组,没有“一级”的为一组,将pandas读取到的文件按地市映射表分为各地市文件,再将这个文件当作邮件附件,邮件正文为某地市,有“一级”多少,没有“一级”多少,语言方向:Python,系统环境:Windows(459点数解答 | 2024-12-25 01:17:06)245
- [GPT] c++程序: 实现一个单门课程成绩管理系统。进入系统时,用户可选择身份:1.教师;2学生。 以教师身份进入后,如果上次已保存了数据,可将文件中数据读取出来,并允许修改部分数据。如果未保存数据,则允许教师录入新的数据。具体功能包括: 可录入或修改课程信息,包括:课程编号、课程名称; 可录入或修改课程的评分项目 (数量任意,不低于3项),包括:项目名称、所占分比例(需进行合法性检测,各项目比例之和为100%);示例如下: 项目名称 所占比例 实验 30% 作业 20% 期中考试 20% 期末考试 30% 注: 一旦录入学生成绩后,评分项目不允许修改;未录入成绩数据时,允许进行修改。 3.可录入、修改、刑除学生(学生数量不限)读门课程的各项成绩,并按照其比例自动算出总成绩;学生基本信息包括学号、姓名;示例如下: 请录入“c++编程”课程成绩 学号:201901 姓名:张三 实验:60 作业:70 期中考试:60 期未考试:80 信息显示功能。可显示课程信息、评分项目信息、所有学生的成绩单。 5.能够将上述数据保存在文件中,二进制、文本文件均可。(课程信息和评 分项目信息可保存一个文件,成绩单(6361点数解答 | 2024-05-24 02:01:02)502
- [GPT] c++程序: 实现一个单门课程成绩管理系统。进入系统时,用户可选择身份:1.教师;2学生。 以教师身份进入后,如果上次已保存了数据,可将文件中数据读取出来,并允许修改部分数据。如果未保存数据,则允许教师录入新的数据。具体功能包括: 可录入或修改课程信息,包括:课程编号、课程名称; 可录入或修改课程的评分项目 (数量任意,不低于3项),包括:项目名称、所占分比例(需进行合法性检测,各项目比例之和为100%);示例如下: 项目名称 所占比例 实验 30% 作业 20% 期中考试 20% 期末考试 30% 注: 一旦录入学生成绩后,评分项目不允许修改;未录入成绩数据时,允许进行修改。 3.可录入、修改、刑除学生(学生数量不限)读门课程的各项成绩,并按照其比例自动算出总成绩;学生基本信息包括学号、姓名;示例如下: 学号:201901 姓名:张三 实验:60 作业:70 期中考试:60 期未考试:80 信息显示功能。可显示课程信息、评分项目信息、所有学生的成绩单。 5.能够将上述数据保存在文件中,二进制、文本文件均可。(课程信息和评 分项目信息可保存一个文件,成绩单可保存一个文件;也可全部保存为(4293点数解答 | 2024-05-24 10:20:03)357
- [字节豆包] 7-10 课程成绩统计程序-3 分数 32 作者 蔡轲 单位 南昌航空大学 课程成绩统计程序-3在第二次的基础上修改了计算总成绩的方式, 要求:修改类结构,将成绩类的继承关系改为组合关系,成绩信息由课程成绩类和分项成绩类组成,课程成绩类组合分项成绩类,分项成绩类由成绩分值和权重两个属性构成。 完成课程成绩统计程序-2、3两次程序后,比较继承和组合关系的区别。思考一下哪一种关系运用上更灵活,更能够适应变更。 题目最后的参考类图未做修改,大家根据要求自行调整,以下内容加粗字体显示的内容为本次新增的内容。 某高校课程从性质上分为:必修课、选修课、实验课,从考核方式上分为:考试、考察、实验。 考试的总成绩由平时成绩、期末成绩分别乘以权重值得出,比如平时成绩权重0.3,期末成绩权重0.7,总成绩=平时成绩*0.3+期末成绩*0.7。 考察的总成绩直接等于期末成绩 实验的总成绩等于课程每次实验成绩乘以权重后累加而得。 课程权重值在录入课程信息时输入。(注意:所有分项成绩的权重之和应当等于1) 必修课的考核方式必须为考试,选修课可以选择考试、考察任一考核方式。实验课的成绩必须为实验(2064点数解答 | 2025-12-04 10:47:33)52
- [字节豆包] R7-1 设某公司的业务员工资的计算方法为:工资=基本工资+提成。 R7-1 设某公司的业务员工资的计算方法为:工资=基本工资+提成。 分数 25 作者 任丹 单位 湖北文理学院 设某公司的业务员工资的计算方法为:工资=基本工资+提成。其中,提成的计算方法为: 当销售额在10000元以下时,只发基本工资1000元; 当销售额在10000元以上才可以拿提成。提成的比率为: (1)当销售额在20000元以下时,超出10000元的部分可按5%提成; (2)当销售额在20000元以上50000元以下时,超出20000元的部分可按6%提成; (3)当销售额在50000元以上100000元以下时,超出50000元的部分可按7%提成; (4)当销售额在100000元以上时,超出100000元的部分可按8%提成。 输入一个业务员的销售额,计算其应发的工资额。 输入格式: 输入一个实数 输出格式: 保留3位小数 输入样例: 在这里给出一组输入。例如: 30000 输出样例: 在这里给出相应的输出。例如: 1600.000(352点数解答 | 2025-03-12 19:16:27)174
- [百度文心] c++描述 小夏同学在思考一个复杂的问题: 输入 m,a,n,请输出 ( i=1 ∑ n a i )modm,即 (a+a 2 +⋯+a n )modm。 说明/提示 对于所有测试数据,保证:1≤m,a≤10 9 ,1≤n≤10 15 。 测试点编号 n a 特殊性质 1−3 ≤10 7 ≤10 9 无 4−6 ≤10 15 ≤2 无 7−10 ≤10 15 ≤10 9 m 为质数 11−20 ≤10 15 ≤10 9 无 输入描述 输入 m,a,n。 输出描述 输出 ( i=1 ∑ n a i )modm。 用例输入 1 1000 2 10 用例输出 1 46 用例输入 2 11451410 1919811 8765423561347 用例输出 2 2213137 用例输入 3 114514 9999 1000 用例输出 3 28840(911点数解答 | 2025-03-29 19:12:07)345
- [DeepSeek] 开学了,小明来到文具店选购文具。签字笔2元一支,他需要 X X支;记事本5元一本,他需要 Y Y本;直尺3元一把,他需要 Z Z把。小明手里 Q Q元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。 输入描述 输入4行。 第一行包含一个正整数 X X,是小明购买签字笔的数量。约定 1 1 ≤ ≤ X X ≤ ≤ 10 10。 第二行包含一个正整数 Y Y,是小明购买记事本的数量。约定 1 1 ≤ ≤ Y Y ≤ ≤ 10 10。 第三行包含一个正整数 Z Z,是小明购买直尺的数量。约定 1 1 ≤ ≤ Z Z ≤ ≤ 10 10。 第四行包含一个正整数 Q Q,是小明手里的钱数(单位:元)。 输出描述 输出2行。如果小明手里的钱够买他需要的文具,则第一行输出"Yes",第二行输出小明会剩下的钱数(单位:元);否则,第一行输出"No",第二行输出小明缺少的钱数(单位:元)。 使用c++语言(116点数解答 | 2026-01-19 19:21:40)26