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头文件下相关推荐

  1. algorithm头文件下的常用函数-学习笔记

    algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...

  2. algorithm头文件下的sort()

    1.简单的sort使用 必须加入头文件#include< algorithm >和using namespace std; 使用如下: sort(首元素地址(必填),尾元素地址的下一个地址 ...

  3. algorithm头文件下常用函数

    algorithm头文件下常用函数 1.max(),min(),abs() 应用:max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个. abs(x) 返回x的绝对值. ...

  4. algorithm头文件下函数整合

    使用algorithm头文件,在头文件下加一行"using namespace std:"才能正常使用 1.max(x,y).min(x,y).abs(x) 分别返回最大值.最小值 ...

  5. algorithm 头文件下的函数你真的都了解?

    使用 algorithm 头文件,需要在头文件下加一行 "using namespace std;",才能使用. 1.max() ,min(),和abs(); max(x,y)和m ...

  6. algorithm头文件下的常用函数

    目录 max()和min() swap() reverse() next_permutation() fill() sort() lower_bound()和upper_bounnd() max()和 ...

  7. algorithm头文件下的常用函数--习题

    目录 问题 A: 求最大最小数 [简单] 问题 B: 全排列(字符串) [简单] 问题 C: 数组逆置 [简单] 问题 A: 求最大最小数 [简单] http://codeup.cn/problem. ...

  8. c语言algorithm头文件,C++ algorithm头文件函数的基本用法

    algorithm /*algorithm头文件下的常用函数*/ /* 使用algorithm头文件,需要在头文件下加一行using namespace std;" */ //常用函数max ...

  9. algorithm头文件函数全集——史上最全,最贴心

    2022.4.8更: 随着本篇博客观看次数越来越多,假如有一点点疏忽,就可能造成更大的影响, 因此采取动态维护的策略: 从今天开始,每天我会检查评论区, 及时解答大家的疑问,修改可能存在的问题 如果哪 ...

最新文章

  1. 数字vlsi芯片设计_【数字逻辑 | 数字逻辑导论】课程导论
  2. jtag引脚定义_硬件学习之通过树莓派操控 jtag
  3. SharePoint 2013 Search REST API 使用示例
  4. springboot学习笔记(三)
  5. Apple 远程推送APNS 服务
  6. 山东外贸职业学院王彩霞老师网上考试系统及c语言考试题库》,2015年山东外贸职业学院单招考试内容...
  7. centos iptables_SQLyog远程连接centos中mysql数据库
  8. 项目经理的这几个常用套路,你一定要知道!
  9. 通过telegram 传递变量_Docker随时随地玩转变量
  10. 一个好的系统就这么粗俗
  11. 软件工程——五大模型
  12. 搜集的一些电压跟随器的问题和回答
  13. linux resolv.conf 重启,Ubuntu关于修改resolv.conf重启失效的问题
  14. 让一台电脑死机至少需要几行代码
  15. css动画走马灯5秒,用animation制作走马灯
  16. 听歌用什么降噪耳机好?骑行抗风噪最好的蓝牙耳机
  17. 我喜欢邓丽君,死掉了;
  18. CE-扫描扫雷中雷区地址
  19. 战地之王服务器维护启动失败,《战地之王》战地之王韩服官方各种问题攻略
  20. Oracle ASM的AU(Allocation units)分配

热门文章

  1. Flowable 数据库表结构 ACT_GE_PROPERTY
  2. Java 实现Https访问工具类 跳过ssl证书验证
  3. 企业实战案例02_Jenkins_连接远程GitLab拉取代码
  4. galaxy s8 android pc,手机秒变PC!三星Galaxy S8桌面模式曝光
  5. java hashmap读,java – ConcurrentHashmap – 读取和删除
  6. c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
  7. Python 常用函数 - Python入门教程
  8. mplayer-php,mplayer+smplayer 前后端播放器安装
  9. 信息安全学习路线图_Python学习图谱:学习到困惑的时候可以参考的图谱
  10. pythonsocket中tcp通信接收不到数据_TCP 为什么三次握手而不是两次握手(正解版)...