C++ STL 标准库提供有很多实用的排序函数,通过调用它们,我们可以很轻松地实现对普通数组或者容器中指定范围内的元素进行排序,现在主要讲sort()函数。
首先sort()函数是位于<algorithm>
头文件中,使用排序函数要先调用这个头文件。
用法:对于一个数组或容器:sort(初始地址,结束地址),需要注意的是括号里的区间 [start,end) 是左开右闭的。
如果需要深入了解可以到 http://c.biancheng.net/view/7457.html
代码实例:
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int a[10] = { 3,6,4,2,5,9,7,1,8,0 };
sort(a, a+10); /*a数组只有到a[9],但右边是开区间,所以加一位*/
for (int i = 0; i <= 9; i++) {
cout << a[i] << " ";
}
return 0;
}