sort 函数头文件是#include<algorithm>
,sort(第一个参数,最后的地址,排序方法),默认从小到大排序。
举一个例子,更好的理解一下,看下面程序
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int arr[]={2,6,4,1,8};
sort(arr,arr+5);//如果我们写sort(arr+i,arr+j);排序的是arr[i]到arr[j-1]
for(int i=0;i<5;i++)
cout<<arr[i]<<endl;
return 0;
}
输出
另一种从大到小排序
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b){
return a>b;
}
int main()
{
int arr[]={2,6,4,1,8};
sort(arr,arr+5,cmp);//如果我们写sort(arr+i,arr+j);排序的是arr[i]到arr[j-1]
for(int i=0;i<5;i++)
cout<<arr[i]<<endl;
return 0;
}