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;}

相关新闻

快速集成mimalloc内存分配器:终极CMake配置指南

快速集成mimalloc内存分配器:终极CMake配置指南

快速集成mimalloc内存分配器:终极CMake配置指南 【免费下载链接】mimalloc mimalloc is a compact general purpose allocator with excellent performance. 项目地址: https://gitcode.com/GitHub_Trending/mi/mimalloc 你是否正在寻找一种高性能的内存管理…

2026/7/29 23:56:12 阅读更多 →
从立案到宣判仅需11.3秒:某省高院AI判决辅助系统上线72小时后暴露出的6个隐性伦理风险

从立案到宣判仅需11.3秒:某省高院AI判决辅助系统上线72小时后暴露出的6个隐性伦理风险

更多请点击: https://intelliparadigm.com 第一章:AI 判决预测分析 AI 判决预测分析是指利用机器学习与自然语言处理技术,对历史司法裁判文书进行建模,以辅助评估案件可能的判决结果、量刑区间或法律适用倾向。该技术并非替代法官…

2026/7/29 23:55:12 阅读更多 →
AI康复训练指导≠智能操课!神经康复专家拆解:脑卒中患者前6周黄金干预的8个数据阈值

AI康复训练指导≠智能操课!神经康复专家拆解:脑卒中患者前6周黄金干预的8个数据阈值

更多请点击: https://kaifayun.com 第一章:AI康复训练指导≠智能操课!神经康复专家拆解:脑卒中患者前6周黄金干预的8个数据阈值 AI康复训练指导绝非将传统操课简单数字化——它是一套基于神经可塑性机制、实时生理反馈与个体化运…

2026/7/29 23:55:12 阅读更多 →

最新新闻

深度解析:如何在XLeRobot项目中实现高效机器人强化学习训练与系统优化

深度解析:如何在XLeRobot项目中实现高效机器人强化学习训练与系统优化

深度解析:如何在XLeRobot项目中实现高效机器人强化学习训练与系统优化 【免费下载链接】XLeRobot XLeRobot: Practical Dual-Arm Mobile Home Robot for $660 项目地址: https://gitcode.com/GitHub_Trending/xl/XLeRobot XLeRobot作为一个660美元级别的双臂…

2026/7/30 0:06:15 阅读更多 →
5分钟制作爆款短视频的秘密武器:MoneyPrinterTurbo实战秘籍

5分钟制作爆款短视频的秘密武器:MoneyPrinterTurbo实战秘籍

5分钟制作爆款短视频的秘密武器:MoneyPrinterTurbo实战秘籍 【免费下载链接】MoneyPrinterTurbo 利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.…

2026/7/30 0:06:15 阅读更多 →
计算机毕业设计之基于springboot的博物馆文物管理系统

计算机毕业设计之基于springboot的博物馆文物管理系统

随着网络科学技术不断的发展和普及化,用户在寻找适合自己的信息管理系统时面临着越来越大的挑战。因此,本文介绍了一套博物馆文物管理系统,在技术实现方面,本系统采用JAVA、HTML、CSS、JS以及MySQL数据库编程,使用spri…

2026/7/30 0:05:15 阅读更多 →
计算机毕业设计之基于springboot的财务公司风险预警系统

计算机毕业设计之基于springboot的财务公司风险预警系统

随着新经济的需求和新技术的发展,特别是网络技术的发展,如果可以建立起财务公司风险预警系统,可以改变传统线下管理方式,在过去的时代里都使用传统的方式实行,既花费了时间,又浪费了精力。在信息如此发达的…

2026/7/30 0:05:15 阅读更多 →
八大网盘直链下载助手:一键获取高速下载链接的终极指南

八大网盘直链下载助手:一键获取高速下载链接的终极指南

八大网盘直链下载助手:一键获取高速下载链接的终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

2026/7/30 0:05:15 阅读更多 →
OpenEMR:开源电子健康记录系统的战略价值与技术架构解析

OpenEMR:开源电子健康记录系统的战略价值与技术架构解析

OpenEMR:开源电子健康记录系统的战略价值与技术架构解析 【免费下载链接】openemr The most popular open source electronic health records and medical practice management solution. 项目地址: https://gitcode.com/GitHub_Trending/op/openemr 在医疗信…

2026/7/30 0:05:15 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻