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;
}