news 2026/6/10 16:17:27

谁考了第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/6/10 11:28:49

HoRNDIS:让Mac与Android无缝连接的网络共享方案

HoRNDIS&#xff1a;让Mac与Android无缝连接的网络共享方案 【免费下载链接】HoRNDIS Android USB tethering driver for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/ho/HoRNDIS 在现代移动办公环境中&#xff0c;随时随地的网络连接已成为刚需。HoRNDIS作为一…

作者头像 李华
网站建设 2026/6/9 17:57:41

USB2.0终端匹配电阻设计原理图解说明

USB2.0终端匹配电阻设计&#xff1a;从原理到实战的完整解析你有没有遇到过这样的情况&#xff1f;一个看似简单的USB接口&#xff0c;设备插上去却时好时坏&#xff0c;枚举失败、传输卡顿&#xff0c;甚至频繁断连。用示波器一测&#xff0c;D和D−信号上满是振铃和过冲——问…

作者头像 李华
网站建设 2026/6/10 11:29:08

错过将后悔:Open-AutoGLM虚拟手机核心组件详解,限时深度解读

第一章&#xff1a;错过将后悔&#xff1a;Open-AutoGLM虚拟手机的诞生与意义在人工智能与移动计算深度融合的当下&#xff0c;Open-AutoGLM虚拟手机的出现标志着智能自动化进入全新纪元。它不仅是一个基于大语言模型驱动的虚拟设备环境&#xff0c;更是一套可编程、可扩展的智…

作者头像 李华
网站建设 2026/6/10 11:28:34

组合逻辑电路设计实例分析:BCD码转换电路实现

从二进制到数码管&#xff1a;一个BCD转换电路的实战拆解你有没有想过&#xff0c;当你在数字钟上看到“12:34”时&#xff0c;背后其实藏着一场精密的“编码战争”&#xff1f;CPU内部用的是纯粹的二进制逻辑&#xff0c;而我们人类却只认十进制数字。这场人机认知鸿沟&#x…

作者头像 李华
网站建设 2026/6/10 10:31:43

Spotify音乐下载神器:告别会员限制,永久保存你的专属歌单

Spotify音乐下载神器&#xff1a;告别会员限制&#xff0c;永久保存你的专属歌单 【免费下载链接】spotify-downloader Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found). 项目地址: https://gitcode.com/g…

作者头像 李华