恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

csp信奥赛C++高频考点专项训练:【排序算法】案例8:谁考了第k名

  • 首页
  • 资讯中心
  • /
  • csp信奥赛C++高频考点专项训练:【排序算法】案例8:谁考了第k名

相关资讯

快速集成mimalloc内存分配器:终极CMake配置指南 2026/7/29 23:56:48
Qlib终极指南:如何用AI量化投资平台轻松构建你的第一个智能交易策略 2026/7/29 23:56:48
射频硬件最常见的10大设计问题 2026/7/29 23:56:48

最新资讯

网安面试常考题,源码审计与防御思路怎么答
零基础转行网安,前两个月具体该学什么工具
PN532 NFC模块串口驱动全解析:从帧格式到单片机实战
Go语言interface空值处理详解与最佳实践
WiX Toolset实战指南:企业级Windows安装包架构解密
64-附录C:usb-skeleton.c详解

今日推荐

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]
[GESP202606 四级] 扫雷
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

本周热门

G-Helper完整指南:免费开源工具彻底优化华硕笔记本性能
解决全部报错!OpenClaw Windows适配优化+网关修复教程
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

本月精选

csp信奥赛C++高频考点专项训练:【排序算法】案例8:谁考了第k名

发布时间:2026/7/29 23:56:48
csp信奥赛C++高频考点专项训练:【排序算法】案例8:谁考了第k名 csp信奥赛C高频考点专项训练【排序算法】案例8谁考了第k名题目描述在一次考试中每个学生的成绩都不相同现知道了每个学生的学号和成绩求考第k kk名学生的学号和成绩。输入格式第一行有两个整数分别是学生的人数n ( 1 ≤ n ≤ 100 ) n(1\le n\le100)n(1≤n≤100)和求第k kk名学生的k ( 1 ≤ k ≤ n ) k(1\le k\le n)k(1≤k≤n)。其后有n nn行数据每行包括一个学号整数和一个成绩浮点数中间用一个空格分隔。输出格式输出第k kk名学生的学号和成绩中间用空格分隔。输入输出样例 #1输入 #15 3 90788001 67.8 90788002 90.3 90788003 61 90788004 68.4 90788005 73.9输出 #190788004 68.4AC代码#includebits/stdc.husingnamespacestd;intn,k;// n:学生人数, k:要查询的排名// 定义学生结构体包含学号和成绩structnode{intid;// 学号doubles;// 成绩}a[110];// 学生数组// 自定义排序比较函数按成绩从高到低排序boolcmp(node a,node b){returna.sb.s;// 返回true表示a排在b前面}intmain(){// 输入学生人数和要查询的排名cinnk;// 循环输入每个学生的学号和成绩for(inti1;in;i){cina[i].ida[i].s;}// 对学生数组进行排序使用自定义的比较函数// 排序范围从a[1]到a[n]按成绩降序排列sort(a1,an1,cmp);// 输出第k名学生的学号和成绩// 使用%g格式输出成绩会自动选择最合适的格式去掉多余的小数位couta[k].id a[k].s;return0;}功能分析1. 程序目的读取n个学生的学号和成绩按成绩从高到低进行排名输出第k名学生的学号和成绩2. 核心算法数据结构使用结构体node存储学生的学号和成绩排序算法使用STL的sort函数配合自定义比较函数cmp排序规则按成绩降序排列成绩高的排在前面3. 时间复杂度排序操作O(n log n)整体复杂度O(n log n)对于n≤100的数据规模非常高效完整信奥赛C普及组CSP-J一等奖通关刷题题单及题解请关注专栏https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转【秘籍汇总】完整csp信奥赛C学习资料1、csp/信奥赛C完整信奥赛系列课程永久学习https://edu.csdn.net/lecturer/7901 点击跳转2、CSP信奥赛C竞赛拿奖视频课https://edu.csdn.net/course/detail/40437 点击跳转https://edu.csdn.net/course/detail/41081 点击跳转3、csp信奥赛高频考点知识详解及案例实践CSP信奥赛C动态规划https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转CSP信奥赛C标准模板库STLhttps://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转信奥赛C提高组csp-s知识详解及案例实践https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转4、csp信奥赛冲刺一等奖有效刷题题解信奥赛C普及组CSP-J一等奖通关刷题题单及题解https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转信奥赛C普及组csp-j初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转信奥赛C提高组csp-s初赛复赛真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转5、GESP C考级真题题解GESP(C 一级二级三级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转GESP(C 四级五级六级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转GESP(C 七级八级)真题题解持续更新https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转· 文末祝福 ·#includebits/stdc.husingnamespacestd;intmain(){cout跟着王老师一起学习信奥赛C;cout 成就更好的自己 ;cout csp信奥赛一等奖属于你! ;return0;}

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号