news 2026/10/13 12:29:12

谁考了第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/10/9 3:56:02

游戏开发革命:HotPatcher热更新引擎如何重塑资源管理流程

游戏开发革命&#xff1a;HotPatcher热更新引擎如何重塑资源管理流程 【免费下载链接】HotPatcher Unreal Engine hot update manage and package plugin. 项目地址: https://gitcode.com/gh_mirrors/ho/HotPatcher 在游戏开发领域&#xff0c;版本迭代和资源更新一直是…

作者头像 李华
网站建设 2026/10/9 13:48:19

M1芯片Android模拟器完全配置手册:从零开始搭建开发环境

M1芯片Android模拟器完全配置手册&#xff1a;从零开始搭建开发环境 【免费下载链接】android-emulator-m1-preview 项目地址: https://gitcode.com/gh_mirrors/an/android-emulator-m1-preview 在Apple Silicon M1芯片的Mac设备上进行Android应用开发&#xff0c;选择…

作者头像 李华
网站建设 2026/10/12 4:45:00

仅限内部流出:Open-AutoGLM沙箱环境支付拦截机制解密与绕行策略

第一章&#xff1a;Open-AutoGLM 点咖啡不自动付款 在使用 Open-AutoGLM 框架实现自动化点单功能时&#xff0c;部分用户反馈系统能够成功识别菜单并提交订单&#xff0c;但未触发自动付款流程。该问题通常出现在支付网关鉴权失败或用户账户余额校验逻辑异常的场景中。 问题排…

作者头像 李华
网站建设 2026/10/10 9:21:38

GPT-SoVITS语音合成在心理疗愈语音内容生成中的尝试

GPT-SoVITS语音合成在心理疗愈语音内容生成中的尝试 在心理咨询室的灯光下&#xff0c;一位来访者闭上眼睛&#xff0c;耳机里传来熟悉而温和的声音&#xff1a;“深呼吸……感受空气缓缓流入身体。”这声音不属于任何远程连线的真人咨询师&#xff0c;而是由AI生成的、高度还原…

作者头像 李华
网站建设 2026/10/10 20:56:58

GPT-SoVITS能否应对多人混合语音场景?分离与克隆挑战

GPT-SoVITS能否应对多人混合语音场景&#xff1f;分离与克隆挑战 在影视配音、远程会议记录或播客制作中&#xff0c;我们经常面对一个共同难题&#xff1a;如何从一段多个人同时说话的录音里&#xff0c;精准提取某位发言者的声音&#xff0c;并用它生成全新的自然语音&#x…

作者头像 李华
网站建设 2026/10/7 20:29:30

n8n工作流自动化完整指南:7天从入门到实战精通

n8n工作流自动化完整指南&#xff1a;7天从入门到实战精通 【免费下载链接】n8n n8n 是一个工作流自动化平台&#xff0c;它结合了代码的灵活性和无代码的高效性。支持 400 集成、原生 AI 功能以及公平开源许可&#xff0c;n8n 能让你在完全掌控数据和部署的前提下&#xff0c;…

作者头像 李华