利用sort函数可以实现升序和降序操作。
如要对数组a[i]中的n个数升序排序
则代码如下:
sort(a,a+n);
如要对字符串s排序中的字母或数字升序排序
则代码如下:
sort(s.begin(),s.end());
如果要进行降序操作,我们首先应该写一个相关的从大到小的函数,然后在sort函数中使用该降序函数指明降序操作
代码如下(以对数组a中的n个元素排列为例):
//先写一个降序函数
int cmp(int p,int q){
return p>q;
}
//降序排列操作
sort(a,a+n,cmp);
sort函数中,括号中的第一个位置要写需要排序的起始点,第二个位置写终止点。默认升序排序,第三个位置写明排序方法,若升序排序可以不写。