C语言—sort函数比较大小的快捷使用--algorithm头文件下
sort函数
一般情况下要将一组数从的大到小排序或从小到大排序,要定义一个新的函数排序。
而我们也可以直接使用在函数下的sort函数,只需加上头文件:
#include<algorithm>
using namespace std;
sort格式:sort(首元素地址,尾元素的下一个地址,比较函数)
注:比较函数不一定要有,sort函数默认为从小到大排序比较函数,当需要从打到小时就需要加比较函数(cmp),将sort功能改为从大到小
默认从小到大:
#include<stdio.h>
#include<algorithm>
using namespace std;int main()
{int a[5]={9,3,2,4,7};sort(a,a+5); //只有首元素地址和尾元素的下一个地址,不需要cmpfor( int i=0;i<5;i++)printf("%d",a[i]);return 0;
}
运行结果:
sort函数从大到小排序
#include<stdio.h>
#include<algorithm>
using namespace std;
bool cmp(int a,int b) //在main函数前加一个cmp,用bool类型定义
{return a>b; //返回从大到小的排序
}int main()
{int a[5]={9,3,2,4,7};sort(a,a+5,cmp); //加上cmpfor( int i=0;i<5;i++)printf("%d",a[i]);return 0;
}
运行结果:
补充:
bool类型 为逻辑型,它的值只有true(1)和false(0)两种值。
C语言—sort函数比较大小的快捷使用--algorithm头文件下相关推荐
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- algorithm头文件下的sort()
1.简单的sort使用 必须加入头文件#include< algorithm >和using namespace std; 使用如下: sort(首元素地址(必填),尾元素地址的下一个地址 ...
- algorithm头文件下常用函数
algorithm头文件下常用函数 1.max(),min(),abs() 应用:max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个. abs(x) 返回x的绝对值. ...
- algorithm头文件下函数整合
使用algorithm头文件,在头文件下加一行"using namespace std:"才能正常使用 1.max(x,y).min(x,y).abs(x) 分别返回最大值.最小值 ...
- algorithm 头文件下的函数你真的都了解?
使用 algorithm 头文件,需要在头文件下加一行 "using namespace std;",才能使用. 1.max() ,min(),和abs(); max(x,y)和m ...
- algorithm头文件下的常用函数
目录 max()和min() swap() reverse() next_permutation() fill() sort() lower_bound()和upper_bounnd() max()和 ...
- algorithm头文件下的常用函数--习题
目录 问题 A: 求最大最小数 [简单] 问题 B: 全排列(字符串) [简单] 问题 C: 数组逆置 [简单] 问题 A: 求最大最小数 [简单] http://codeup.cn/problem. ...
- c语言algorithm头文件,C++ algorithm头文件函数的基本用法
algorithm /*algorithm头文件下的常用函数*/ /* 使用algorithm头文件,需要在头文件下加一行using namespace std;" */ //常用函数max ...
- algorithm头文件函数全集——史上最全,最贴心
2022.4.8更: 随着本篇博客观看次数越来越多,假如有一点点疏忽,就可能造成更大的影响, 因此采取动态维护的策略: 从今天开始,每天我会检查评论区, 及时解答大家的疑问,修改可能存在的问题 如果哪 ...
最新文章
- 数字vlsi芯片设计_【数字逻辑 | 数字逻辑导论】课程导论
- jtag引脚定义_硬件学习之通过树莓派操控 jtag
- SharePoint 2013 Search REST API 使用示例
- springboot学习笔记(三)
- Apple 远程推送APNS 服务
- 山东外贸职业学院王彩霞老师网上考试系统及c语言考试题库》,2015年山东外贸职业学院单招考试内容...
- centos iptables_SQLyog远程连接centos中mysql数据库
- 项目经理的这几个常用套路,你一定要知道!
- 通过telegram 传递变量_Docker随时随地玩转变量
- 一个好的系统就这么粗俗
- 软件工程——五大模型
- 搜集的一些电压跟随器的问题和回答
- linux resolv.conf 重启,Ubuntu关于修改resolv.conf重启失效的问题
- 让一台电脑死机至少需要几行代码
- css动画走马灯5秒,用animation制作走马灯
- 听歌用什么降噪耳机好?骑行抗风噪最好的蓝牙耳机
- 我喜欢邓丽君,死掉了;
- CE-扫描扫雷中雷区地址
- 战地之王服务器维护启动失败,《战地之王》战地之王韩服官方各种问题攻略
- Oracle ASM的AU(Allocation units)分配
热门文章
- Flowable 数据库表结构 ACT_GE_PROPERTY
- Java 实现Https访问工具类 跳过ssl证书验证
- 企业实战案例02_Jenkins_连接远程GitLab拉取代码
- galaxy s8 android pc,手机秒变PC!三星Galaxy S8桌面模式曝光
- java hashmap读,java – ConcurrentHashmap – 读取和删除
- c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
- Python 常用函数 - Python入门教程
- mplayer-php,mplayer+smplayer 前后端播放器安装
- 信息安全学习路线图_Python学习图谱:学习到困惑的时候可以参考的图谱
- pythonsocket中tcp通信接收不到数据_TCP 为什么三次握手而不是两次握手(正解版)...