news 2026/4/25 10:22:04

谁考了第k名 - 结构体数组排序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
谁考了第k名 - 结构体数组排序

题目要求输出第k名,所以我们在输入后需要对学生进行成绩排名。又要求以%g输出。(%g是double类型的更简洁输出,能够自动选择最短输出宽度的方式打印浮点数)

首先定义一个结构体数组,用于存放输入的数据,然后写排序代码qsort,接收两个void指针,分别指向待比较的两个Student结构体,进行比较。最后按要求输出即可

#include<iostream> #include<cstdlib> #include<cstring> using namespace std; struct Student{//定义学生结构体 char stuNum[10];//学号 float score;//分数 }; int cmp_by_score(const void*a,const void*b){//排序 Student*stuA = (Student*)a; Student*stuB = (Student*)b; return (stuA -> score < stuB -> score) - (stuA -> score > stuB -> score); } int main(){ // freopen("in.txt","r",stdin); int n,k; cin >> n >> k; struct Student s[n]; for(int i=0;i<n;i++){ cin >> s[i].stuNum >> s[i].score; } qsort(s,n,sizeof(Student),cmp_by_score); printf("%s %g\n",s[k-1].stuNum,s[k-1].score); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 4:50:11

定制化文本内容审核:Amazon Nova在SageMaker上的实战指南

定制化文本内容审核与Amazon Nova 考虑一个快速增长的社交媒体平台&#xff0c;每日处理数百万条用户帖子。其内容审核团队面临一个常见挑战&#xff1a;基于规则的系统将讨论“刀工技巧”的烹饪视频标记为暴力内容&#xff0c;令用户沮丧&#xff0c;同时却漏掉了伪装成餐厅评…

作者头像 李华
网站建设 2026/4/21 9:44:48

【智谱开源Open-AutoGLM部署全攻略】:手把手教你本地高效部署AI模型

第一章&#xff1a;智谱开源Open-AutoGLM模型本地部署概述Open-AutoGLM 是由智谱AI推出的开源自动化图学习模型&#xff0c;旨在简化图神经网络在实际场景中的应用流程。该模型支持自动特征提取、图结构构建与任务驱动的模型优化&#xff0c;适用于金融风控、知识图谱补全和社交…

作者头像 李华
网站建设 2026/4/16 19:34:03

星露谷农场规划器终极教程:从零开始设计梦幻布局

星露谷农场规划器终极教程&#xff1a;从零开始设计梦幻布局 【免费下载链接】stardewplanner Stardew Valley farm planner 项目地址: https://gitcode.com/gh_mirrors/st/stardewplanner 想要在《星露谷物语》中打造既高效又美观的完美农场吗&#xff1f;本完整指南将…

作者头像 李华
网站建设 2026/4/22 17:11:13

终极指南:如何用Potrace将位图转换为无限缩放矢量图

终极指南&#xff1a;如何用Potrace将位图转换为无限缩放矢量图 【免费下载链接】potrace [mirror] Tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image 项目地址: https://gitcode.com/gh_mirrors/pot/potrace 想要将像素化…

作者头像 李华
网站建设 2026/4/22 16:30:21

如何免费将Spotify音乐转为MP3:终极离线播放解决方案

如何免费将Spotify音乐转为MP3&#xff1a;终极离线播放解决方案 【免费下载链接】spotify-downloader Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found). 项目地址: https://gitcode.com/gh_mirrors/spoti…

作者头像 李华
网站建设 2026/4/25 5:14:18

如何在Mac上完美运行Windows应用?CXPatcher终极解决方案

如何在Mac上完美运行Windows应用&#xff1f;CXPatcher终极解决方案 【免费下载链接】CXPatcher A patcher to upgrade Crossover dependencies and improve compatibility 项目地址: https://gitcode.com/gh_mirrors/cx/CXPatcher 还在为Mac上Windows应用兼容性差而烦恼…

作者头像 李华