尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

csp信奥赛C++高频考点专项训练:【排序算法】案例7:最高分数的学生姓名

csp信奥赛C++高频考点专项训练:【排序算法】案例7:最高分数的学生姓名
📅 发布时间:2026/7/28 1:25:53

csp信奥赛C++高频考点专项训练:【排序算法】案例7:最高分数的学生姓名

题目描述

输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。

输入格式

第一行输入一个正整数N NN(N ≤ 100 N \le 100N≤100),表示学生人数。

接着输入N NN行,每行包括一个整数和一个字符串,用空格分开,代表分数姓名。

分数是一个非负整数,且小于等于100 100100;

姓名为一个连续的字符串,中间没有空格,长度不超过20 2020。

数据保证所有同学的姓名都不同,而且最高分只有一位同学。

输出格式

获得最高分数同学的姓名。

输入输出样例 #1
输入 #1
5 87 lilei 99 hanmeimei 97 lily 96 lucy 77 jim
输出 #1
hanmeimei
说明/提示

hanmeimei 的分数最高99 9999分。

AC代码

#include<bits/stdc++.h>usingnamespacestd;intn;// 定义学生结构体,包含分数和姓名structnode{intscore;string name;}a[110];// 自定义排序规则:按分数从高到低排序boolcmp(node a,node b){returna.score>b.score;// 降序排列}intmain(){cin>>n;// 输入学生人数// 循环读取每个学生的信息for(inti=1;i<=n;i++){cin>>a[i].score>>a[i].name;// 输入分数和姓名}// 对学生数组进行排序,从高到低排列sort(a+1,a+n+1,cmp);// 输出分数最高的学生姓名(排序后的第一个元素)cout<<a[1].name;return0;}

功能详解

  1. 数据结构设计:

    • 使用结构体node来存储每个学生的信息,包含分数和姓名
    • 定义结构体数组a[110]存储所有学生数据
  2. 核心算法:

    • 使用sort函数配合自定义比较函数cmp对学生按分数降序排列
    • 排序后数组第一个元素就是分数最高的学生
  3. 执行流程:

    • 读取学生人数
    • 循环读取每个学生的分数和姓名
    • 对学生数组进行排序
    • 输出排序后第一个学生的姓名

完整信奥赛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++标准模板库STL:
https://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 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}

相关新闻

  • 2026对接工业设计需求 宁波相关服务商盘点 - 起跑123
  • Unity入门实战:从零构建滚球收集Demo,掌握核心工作流
  • 2026年7月长沙封窗用户高好评门店排行清单汇总分享 - 起跑123

最新新闻

  • Claude模型选择指南:Opus、Sonnet、Haiku的成本效益与场景化应用
  • 【通义千问私有化部署终极 checklist】:NVIDIA A10/A800/H20适配清单、国产信创环境兼容矩阵、安全审计必检项(含等保2.0合规对照表)
  • 从零理解强化学习:核心概念、算法演进与PPO、DQN等实战入门
  • League Akari:英雄联盟玩家的终极效率工具
  • 2026 年新发布:金坛值得关注的宣传片拍摄公司工作室哪家好,拍出爆款:揭秘顶级宣传片背后的秘密 - 企业推荐官【认证官方】
  • 全球高分辨率降水估计数据集(静止轨道 (GEO) 卫星观测数据)

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号