欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sort 排序

程序员文章站 2024-02-23 11:50:52
...

STL中 sort 默认是字典序升序,如果我们要改变排序顺序,那么就可以使用 sort 的第三个参数:

 

如果希望a数组中的元素从大到小排列(或按照某一个规则进行排列),我们可以再为sort传入第三个参数——“排序方法”

sort(a, a + 5, greater<int>());

其中,greater表示“更大”的意思,<int>表示待排序的数组中的元素类型为int,整个这行代码表示让一个元素类型为整数的数组从大到小排序。

 

此时程序为:

#include <iostream>
#include <algorithm>
using namespace std;
int main() 
{
    int a[] = { 3, 4, 5, 2, 1 };
    sort(a, a + 5, greater<int>());
    return 0;
}