1、加头文件<algorithm>
2、默认排序顺序为小-->大
若要改为大--->小,则需自行编写compare函数
3、使用格式:sort(a,a+n);
#include<iostream>
#include<algorithm>
using namespace std;
bool compare(int a, int b) //将sort函数改为 降序
{
return a > b;
}
int main()
{
int a[100],n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> a[i];
sort(a, a + n); //默认的升序状态
for (int i = 0; i < n; i++) cout << a[i] << ' ';
cout << endl;
sort(a, a + n,compare); //降序状态
for (int i = 0; i < n; i++) cout << a[i] << ' ';
return 0;
}
运行结果: