C++中sort排序
来源:互联网 发布:合同登记软件 编辑:程序博客网 时间:2024/06/06 01:18
STL中就自带了排序函数sort,sort 对给定区间所有元素进行排序 要使用此函数只需用#include <algorithm> 即可使用,如下:
sort(begin,end),表示一个范围
代码如下:
#include <algorithm>int main(){ int a[20]={1,2,3,4,5,6,7,8,9}; int i; for(i=0;i<20;i++) cout<<a[i]<<endl; sort(a,a+20); for(i=0;i<20;i++) cout<<a[i]<<endl; return 0;}
输出结果将是把数组a按升序排序.
如何进行降序排序?如下:
可以自己编写一个比较函数来实现,接着调用三个参数的sort:sort(begin,end,compare)就成了。对于list容器,这个方法也适用,把compare作为sort的参数就可以了,即:sort(compare).
bool compare(int a,int b){ return a>b; //降序排列,如果改为return a<b,则为升序}#include <algorithm>int main(){ int a[20]={1,2,3,4,5,6,7,8,9}; int i; for(i=0;i<20;i++) cout<<a[i]<<endl; sort(a,a+20,compare); for(i=0;i<20;i++) cout<<a[i]<<endl; return 0;}
阅读全文
0 0
- C#Sort排序
- c++STL sort()排序
- 结构体排序,sort排序,c++sort
- c/c++中排序的使用之—sort
- C/C++中排序的库函数sort和qsort
- JS 中sort()排序
- C++中sort排序
- (C#)排序算法 Sort Algorithm
- (C#)冒泡排序 Bubble Sort
- (C#)选择排序 Selection Sort
- (C#)插入排序 Insertion Sort
- Bubble Sort (冒泡排序 C++)
- Quick Sort (快速排序 C++)
- sort,qsort排序 (C++)
- [C++]排序函数sort()用法
- C ++排序函数sort(),qsort()
- 快速排序(quick sort) C ~
- C语言快速排序之sort排序
- 动态构建顺序表,合并两个顺序表(C语言)
- impala 学习笔记
- NOI2017搞基记
- linux系统中的主目录结构及其作用
- 从2-3树到红黑树
- C++中sort排序
- 机器学习教程之12-朴素贝叶斯(naive Bayes)法的sklearn实现
- 神水四题
- PHP面向对象编程思想介绍
- 机房重构-七层登录中(Datatable转泛型)
- 导入excel报表到数据库中(jxi技术)
- UVa10970-思维||记忆化-Big Chocolate
- (90)Properties在IO中应用:配置文件(store、load)
- d3 在中国地图上绘制城市