I) Sort函数包含在头文件为#include < algorithm > 的c++标准库中,调用标准库里的排序方法可以不必知道其内部是如何实现的,只要出现我们想要的结果即可!
II) Sort函数有三个参数:
(1)第一个是要排序的数组的起始地址。
(2)第二个是结束的地址(最后一位要排序的地址的下一地址)
(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。
示例一:(升序)
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[99], 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] << " ";
return 0;
}
示例二:(降序)
#include <iostream>
#include <algorithm>
#include <functional>
using namespace std;
int main()
{
int a[99], n;
cin >> n;
for (int i = 0; i < n; ++i) cin >> a[i];
sort(a, a + n, greater<int>());
for (int i = 0; i < n; ++i) cout << a[i] << " ";
return 0;
}