博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sort()排序
阅读量:6577 次
发布时间:2019-06-24

本文共 1118 字,大约阅读时间需要 3 分钟。

 

 sort函数:

头文件#include <algorithm>,

默认从小到大,如果降序可写第三方函数进行排序,EXP:sort(array,array+n,cmp)

1普通排序,升序

1 #include 
2 #include
3 using namespace std; 4 int main() 5 { 6 int a[10]={
7,3,4,6,5,1,2,9,8,0}; 7 sort(a,a+10); 8 for(int i=0;i<10;i++) 9 cout<
<<" ";10 return 0;11 }12 OUTPUT:0 1 2 3 4 5 6 7 8 9
View Code

2普通排序,降序

1 #include 
2 #include
3 using namespace std; 4 bool cmp(int a,int b) 5 { 6 return a>b; 7 } 8 int main() 9 {10 int a[10]={
7,3,4,6,5,1,2,9,8,0};11 sort(a,a+10,cmp);12 for(int i=0;i<10;i++)13 cout<
<<" ";14 return 0;15 }16 OUTPUT:9 8 7 6 5 4 3 2 1 0
View Code

3结构体排序a升,b降,c降

1 #include 
2 #include
3 using namespace std; 4 struct data 5 { 6 int a; 7 int b; 8 int c; 9 };10 bool cmp(data x,data y)11 {12 if(x.a!=y.a) return x.a
y.b;14 if(x.c!=y.c) return x.c>y.c;15 }16 int main()17 {18 .....19 sort(array,array+n,cmp);20 return 0;21 }

 

 

转载于:https://www.cnblogs.com/zn505119020/p/3554538.html

你可能感兴趣的文章
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
我的友情链接
查看>>
监听在微信中打开页面时的自带返回按钮事件
查看>>
第一个php页面
查看>>
世界各国EMC认证大全
查看>>
LVS DR模型详解
查看>>
最优化问题中黄金分割法的代码
查看>>
在JS中使用Ajax
查看>>
在Unbuntu 上安装Phalcon
查看>>
常用的加密算法--摘要认证和签名认证的实现
查看>>
webplayer 设置加载图标和屏蔽右键
查看>>
Jolt大奖获奖图书
查看>>
drools 将添加switch支持
查看>>
android中webview空间通过Img 标签显示sd卡中 的图片
查看>>
url 的正则表达式:path-to-regexp
查看>>
ubuntu 16.04 安装PhpMyAdmin
查看>>
安卓开启多个服务
查看>>
设置分录行按钮监听事件
查看>>
C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
查看>>