标签:begin using 运行 pac dir 需要 namespace 简单 函数
关于C++中的sort函数
函数 | 功能 |
sort | 对给定区间所有元素进行排序 |
头文件:<algorithm>
语法描述:sort(begin,end,cmp)
1.begin :第一个参数是需要排序的首地址;
2.end : 第二个参数是需要排序的最后一个地址的下一个地址;
3.cmp : 第三个参数是排序的方法,可以是从大到小也可是从小到大,可以省略不写第三个参数,此时默认的排序方法是从小到大排序;
示例一:
不带第三个参数的默认排序(小--->大)
#include<iostream> #include<algorithm> using namespace std; int main() { int n; int a[10]; cin >> n; for(int i = 0; i < n; i++) { cin >> a[i]; } sort(a,a+5); for(int i = 0; i < n; i++) { cout << a[i]; } return 0; }
运行结果:
示例二:
带第三个参数(这里推荐一种较为简单的方法,不用自己写cmp比较函数,直接调用函数解决)
less<数据类型>() //从小到大排序
greater<数据类型>() //从大到小排序
#include<iostream> #include<algorithm> using namespace std; int main() { int n; int a[10]; cin >> n; for(int i = 0; i < n; i++) { cin >> a[i]; } sort(a,a+5,greater<int>()); for(int i = 0; i < n; i++) { cout << a[i]; } cout << endl; return 0; }
运行结果:
标签:begin using 运行 pac dir 需要 namespace 简单 函数
原文地址:https://www.cnblogs.com/chris-wang/p/12312023.html