对数组排序
#include
#include
void print(int*a, int len){
for (int i = 0; i< len; i++) {
std::cout << a[i] << " ";
}
std::cout << std::endl;
}
int main(){
int a[5] = {5,3,7,6,1};
print(a, 5);
std::sort(a, a+5); /* default , less -> greater*/
print(a, 5);
std::sort(a, a+5, std::less<int>()); /* default, same as std::sort(a, a+5); */
print(a, 5);
std::sort(a, a+5, std::greater<int>()); /* greater <- less */
print(a, 5);
}
也可以是迭代器,增加函数或者仿函数实现自己的排序方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)