C++中利用sort函数进行排序
sort函数用于C++中,对给定区间(左闭右开)所有元素进行排序,默认为升序,也可进行降序排序。
sort函数包含在头文件为#include < algorithm >的c++标准库中。
语法:sort(start,end,cmp)
参数:
(1)start表示要排序数组的起始地址;
(2)end表示数组结束地址的下一位;
(3)cmp用于规定排序的方法,可不填,默认升序。
对数组进行排序
可以直接对数组进行排序,例如对数组a[10]中这10个元素进行升序排序:
//进行升序排序
sort(a,a+10);
也可以结合cmp函数实现更多的排序方法。
还是拿上面这个例子,对数组a[10]中这10个元素进行降序排序:
bool cmp(int a,int b)
{
return a>b;//从大到小
}
//进行降序排序
sort