参数1:要排序的数组起始地址
参数2:要排序的数组的结束地址(不包含,即左闭右开)
sort(start, end, 排序规则)
1.默认从小到大排序
eg. [a, a+10)
sort(a, a+10) ;
2.如果要从大到小排序则需要第三个参数和一个比较函数
bool cmp(int a, int b)
{
return a > b;
}
int main()
{
int a[15];
...
sort(a, a+10, cmp)//不需要传参
}
3.c++自带函数简化(<algorithm>)
less<数据类型>()//从小到大排序
greater<数据类型>()//从大到小排序
sort(a, a+10, less<int>());
sort(a, a+10, greater<int>());