C++中的sort()函数

sort函数的模板有三个参数:

void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
(1)第一个参数first:是要排序的数组的起始地址。

(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)

(3)第三个参数comp是排序的方法:可以是从升序也可是降序。如果第三个参数不写,则默认的排序方法是从小到大排序。

默认升序排列:

int a[5]={
    
    7,4,6,3,8};
a.sort(a,a+5);//升序排列

加上第三个参数的写法:
升序:sort(begin,end,less());
降序:sort(begin,end,greater()).

int a[5]={
    
    7,4,6,3,8};
sort(a,a+5,greater<int>());//降序排列

猜你喜欢

转载自blog.csdn.net/qq_44378854/article/details/114801235