排序函数sort(a,a+n,cmp);
sort(a,a+10,cmp);
(1)第一个参数first:是要排序的数组的起始地址。
(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)
(3)第三个参数cmp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。
结构体数组再排序时,必须写cmp函数来制定规则

cmp相当于一个bool型的函数,当返回的为true时就不交换,返回false时交换。
sort(a,a+10,cmp);
(1)第一个参数first:是要排序的数组的起始地址。
(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)
(3)第三个参数cmp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。
结构体数组再排序时,必须写cmp函数来制定规则

cmp相当于一个bool型的函数,当返回的为true时就不交换,返回false时交换。