【九度 02】N个学生数据成绩排序

网友投稿 835 2022-10-10 13:35:11

【九度 02】N个学生数据成绩排序

【九度 02】N个学生数据成绩排序

文章目录

​​【九度 02】N个学生数据成绩排序​​​​一、题意​​​​二、解答过程​​

一、题意

二、解答过程

首先认识一下 ​​C++​​​中的 ​​Sort​​函数,有三个参数代表:

(1)第一个是要排序的数组的起始地址。

(2)第二个是结束的地址(最后一位要排序的地址)

(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。

sort(buf,buf+n,cmp);//快速排序

​​cmp​​函数是自己写的比较函数。

​​strcmp​​函数是官方提供的比较函数,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1str2,则返回正数。

#include #include#include #include using namespace std;//首先定义学生个体的结构体:struct E{ char name[101]; int age; int score;}buf[1000];//比较函数bool cmp(E a,E b)//实现比较规则{ if(a.score!=b.score) { return a.score

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:程序集市lite版,使用wordpress作为后台生成微信小程序(开源wordpress小程序源码)
下一篇:【九度 03】两个日期之间的天数
相关文章