C++排序
一、心得
有多个数据的,无脑排个序,会使问题好想很多
sort(数组起始指针,数组尾指针,排序规则);
二、排序详细
1、所需头文件:
<algorithm>
2、排序方法:
sort(数组起始指针,数组尾指针,排序规则);
数组起始指针,数组尾指针是左闭右开
排序规则可以省略,也可以用系统的,也可以自己写
3、例子:
int a[]={9,2,4,5,10,7,30};
sort(a,a+7);
这是默认的对数组从小到大排列
三、代码及结果
1 #include2 #include 3 #include 4 using namespace std; 5 6 //结构体排序一 7 //按姓名从小到大排序,姓名一样,按年龄从小到大排序 8 struct student{ 9 string name;//姓名 10 int age;//年龄 11 }; 12 int comp(const student &s1,const student &s2){ //自己定义的排序规则 13 if(s1.name==s2.name){14 return s1.age