sort 排序函数,默认从小到大排序,可以自己写一个cmp函数,让其变成从大到小。
用法:sort(数组名+要排序的首地址,数组名+要排到的尾地址+1)
int a[];
sort(a,a+10);
代码:
#include <bits/stdc++.h>
using namespace std;
bool cmp(int x,int y) //cmp函数
{
return x>y;
}
int main()
{
int a[9]={1,5,3,2,4,6,8,9,7};
sort(a,a+9); //默认sort
for(int i=0;i<9;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
sort(a,a+9,cmp); //加了cmp之后的
for(int i=0;i<9;i++)
{
cout<<a[i]<<" ";
}
return 0;
}