当前位置:网站首页>55.【sort函数的升序降序】
55.【sort函数的升序降序】
2022-08-02 17:36:00 【李在奋斗……】
1.如果用sort进行排序,那么需要用头文件#include<algorithm>
2、sort模板含三个参数:
sort (begin,end,cmp)
参数begin:要排序数组的起始地址(第一个数据的地址)
参数end:最后一个数据的下一个数据的地址
参数cmp:若这个参数不写,默认为升序
【默认不写为升序】
#include <iostream>
#include <string.h>
#include <algorithm>
using namespace std;
int main()
{
int i;
string s;
cin >> s;
sort(s.begin(), s.end());
for (i = 0; i < s.length(); i++)
{
cout << s[i] << " ";
}
return 0;
}

【写了cmp,但a<b,依然为升序】
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a<b; //或则在cmp函数里面写return a<b,也是升序
}
int main()
{
int a[]={6,5,8,4,3,2},i;
sort(a,a+6,cmp);
for(i=0;i<5;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
========================================
【写了cmp,且a>b,降序】
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a>b; //注意这里是a>b是指降序
}
int main()
{
int a[]={6,5,8,4,3,2},i;
sort(a,a+6,cmp);
for(i=0;i<5;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
边栏推荐
- 谁抢走了华大基因的生意?
- 嵌入式Qt-做一个秒表
- 研发运营一体化(DevOps)能力成熟度模型
- 全面认识二极管,一篇文章就够了
- Mysql和Redis如何保证数据一致性
- Local broadcast MSE fragments mp4 service
- Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works (7) Mid-term Inspection Report
- 牛津硕士进碳圈,高瓴红杉经纬一起投了
- ECCV 2022 | 清华&腾讯AI Lab提出REALY:重新思考3D人脸重建的评估方法
- 使用lodash替换js字符串中的变量
猜你喜欢

新特性解读 | MySQL 8.0 GIPK 不可见主键

我用这一招让团队的开发效率提升了 100%!

Playing in the cloud | The key technology of Tianyi cloud object storage ZOS high availability is revealed

小程序毕设作品之微信体育馆预约小程序毕业设计成品(8)毕业设计论文模板

Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works Mini Program Graduation Design Finished Work (6) Question Opening Reply PPT

Navicat 连接Oracle时提示oracle library is not loaded的问题解决

php弱类型-攻防世界lottery

Flink Learning 9: Configure the idea to develop the flink-Scala program environment

德国客户对文档管理系统、工作流自动化软件 DocuWare 的评价

0725-面试记录
随机推荐
我用这一招让团队的开发效率提升了 100%!
MySQL基本操作和基于MySQL基本操作的综合实例项目
Simulink脚本自动创建Autosar Parameter Port及Mapping
来亲自手搭一个ResNet18网络
使用lodash替换js字符串中的变量
启航
德国客户对文档管理系统、工作流自动化软件 DocuWare 的评价
NeRF:火爆科研圈的三维重建技术大揭秘
H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
Several common cross-domain solutions
redis总结_分布式缓存
究极异常处理逻辑——多层次异常的处理顺序
全面认识二极管,一篇文章就够了
蔚来杯2022牛客暑期多校训练营5 ABCDFGHK
SQL Statement Basics
图解LeetCode——622. 设计循环队列(难度:中等)
Flink Learning 9: Configure the idea to develop the flink-Scala program environment
golang刷leetcode动态规划(8)盈利计划
golang源码阅读(11)GO中各个目录的功能
莱斯大学胡侠团队 ICML 2022 杰出论文: 新型图数据增强方法 G-Mixup|附作者对话
