当前位置:网站首页>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;
}
边栏推荐
- Navicat 连接Oracle时提示oracle library is not loaded的问题解决
- Smart Contract Security - delegatecall (1)
- Wechat Gymnasium Appointment Mini Program Graduation Design Finished Work (5) Task Book
- MySQL基本语法
- 新特性解读 | MySQL 8.0 GIPK 不可见主键
- Cpolar application example of data acquisition equipment
- Google Earth Engine APP—— 一个不用写代码可以直接下载相应区域的1984-2021年的GIF遥感影像动态图
- 再获权威认证!马上消费安逸花APP通过中国信通院“金融APP人脸识别安全能力评测”
- 如何生成随机数+原理详细分析
- 默认参数的代码实现及日期的注入与显示
猜你喜欢
随机推荐
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works (7) Mid-term Inspection Report
新特性解读 | MySQL 8.0 GIPK 不可见主键
潮玩的“第二春”,在哪?
Playing in the cloud | The key technology of Tianyi cloud object storage ZOS high availability is revealed
罗敏背后是抖音
H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
Redis的介绍和使用
How a "cloud" can bring about new changes in the industry
恒驰5真的没大卖
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works Mini Program Graduation Design Finished Work (6) Question Opening Reply PPT
redis summary_distributed cache
电烙铁的基础知识
腾讯架构师是如何解释:Redis高性能通信的原理(精华版)
Mini Program Graduation Works WeChat Gymnasium Reservation Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template
一篇文章带你搞定BFC~
ES: Promise的基本用法
How Tencent architects explained: The principle of Redis high-performance communication (essential version)
深圳地铁16号线二期进入盾构施工阶段,首台盾构机顺利始发
灵动微电子发布低功耗 MM32L0130 系列 MCU 产品
NeRF:火爆科研圈的三维重建技术大揭秘