自己记住:sort有三个参数,第三个参数不写时,默认按照升序排列,自己如果想按降序排序,写一个返回值为布尔类型的排序函数就好
              第一个参数:数组名,也就是数组首地址
              第二个参数:一般形式为“数组名+n”,其中n是你想从数组首地址开始,排序的数字元素的个数
              注意;sort的前两个参数相当于是确定一个你想要排序的元素的地址所在的区间,从数学角度来讲,是一个左闭右开区间,所以第二个参数不是所要
              排序的最后一个元素的地址,而是进行排序的最后一个元素的后一个元素的地址
              记得加上头文件: #include<algorithm>

#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(int a,int b) {return a>b;
}
int main(){
int a[5] = {4,3,7,2,1};
//sort(a,a+1);      // 4,3,7,2,1
//sort(a,a+2);      // 3,4,7,2,1
for(int i=0;i<5;i++)
printf("%d ",a[i]);
cout<<endl;int b[5] = {5,4,3,2,1};
//sort(b,&(b[2])) ;          //4,5,3,2,1
//sort(b,&(b[3])) ;          //3,4,5,2,1
//sort(&b[2],&(b[5])) ;          //5,4,2,3,1
//sort(b+2,b+4);        //5,4,2,3,1
sort(b,b+4,cmp);        //5,4,3,2,1for(int i=0;i<5;i++)
printf("%d ",b[i]);
return 0;
}

sort用法(默认按升序排列)相关推荐

  1. java的sort的用法_Java排序方法sort用法详解

    Java排序方法sort用法详解 发布于 2020-2-28| 复制链接 摘记: 本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下对数组的排序: ```java //对数组 ...

  2. java sort方法_Java排序方法sort用法详解

    本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下 对数组的排序: //对数组排序 public void arraySort(){ int[] arr = {1,4,6,3 ...

  3. 单一类型数组中的去重升序排列问题

    得到一组新的单一类型且未知长度的数组,要求剔除掉其中重复的数据,并按照升序排列此已去重的数组 1.目标:把旧数组里面不重复的元素选取出来放到新数组中,重复的元素只保留一个,放到新数组中去重. 2.核心 ...

  4. R语言使用sort函数对向量数据进行排序、默认从小到大升序排序

    R语言使用sort函数对向量数据进行排序.默认从小到大升序排序 目录 R语言使用sort函数对向量数据进行排序.默认从小到大升序排序 R 语言特点 R语言使用sort函数对向量数据进行排序.默认从小到 ...

  5. linux: sort用法

    sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序. 参 数 ...

  6. torch.sort()用法

    torch.sort()用法 torch.sort(input, dim=- 1, descending=False, stable=False, out=None) 这个函数用于将输入的tensor ...

  7. Matlab自带排序函数sort用法

    Matlab自带排序函数sort用法 [Y,I] = sort(X,DIM,MODE) sort函数默认Mode为'ascend'为升序,sort(X,'descend')为降序排列. sort(X) ...

  8. 数组的合并和升序排列_JavaScript - 数组排序 6 种常见算法是什么?

    前言 着急用的话,选择前两个就行了,后面的看看就好. 开发中,遇到数组排序的需求很频繁,这篇文章会介绍几个常见排序思路. 一.希尔排序(性能最好) 如果要从大到小排列,则 while(arr[n] & ...

  9. python随机产生10个数然后前5个升序后5个降序_编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果。_学小易找答案...

    [填空题]在 Python3.x 中 input() 函数接收到的用户输入数据一律为 ________ . [填空题]运算符% (可以.不可以)对浮点数进行求余数操作. [简答题]解释 Python ...

最新文章

  1. W3C HTML 工作组联合主席Paul Cotton谈HTML5发展愿景
  2. 「最新」《美国人工智能未来20年研究路线图》
  3. Gradle用户指南(章9:Groovy快速入门)
  4. 002-Zabbix-网络设备自动监控(cisco)
  5. C语言 fclose 函数 - C语言零基础入门教程
  6. 立于山巅!他,凭什么抗住万亿级流量冲击!
  7. HenCoder自定义View学习 - 自定义绘制学习笔记
  8. 白盒测试和黑盒测试的区别
  9. 牛客 小米校招 找“异数” 高精度进制转化
  10. 飞思卡尔S12系列(基于MC9S12XET256MAA和/MC9S12XEP100)RTI资料总结和分享
  11. 威漫哨兵机器人_曾经秒杀X战警的哨兵机器人,在漫威漫画原著里更让人头疼!...
  12. 手机重装android系统,安卓手机系统怎样重装
  13. ftp连接21端口出现的问题的解决方案
  14. 如何用Python挖掘“啤酒和尿布”的关系?(Apriori算法挖掘关联规则)
  15. 2021.9.15 每日总结
  16. Weex 修改安卓生成apk默认的启动页面
  17. 怀旧服服务器荣誉系统是啥,快人一步 争做大元帅 《魔兽世界》怀旧服荣誉系统浅析...
  18. airpods自动连接不上_首先在airpods pro上收听空间音频
  19. 如何从科学论文中实现一个算法
  20. bo蓝牙耳机怎么连接_蓝牙耳机怎么用,HIK X1蓝牙耳机怎么样?

热门文章

  1. 杭电多校(五)2019.08.05--暑假集训
  2. [bzoj2213][Poi2011]Difference_动态规划
  3. mybatis学习(十一)——springmvc++spring+mybatis整合
  4. 假几何真逆序数 NB HDU3465
  5. Android使用Application总结
  6. SectionIndexer中的getSectionForPosition()与getPositionForSection()
  7. Windows Phone中使用Local DataBase与ISolateStorage—在MVVM模式下(—)
  8. Silverlight3 导航属性,Entity属性 的疑问
  9. java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
  10. java 面向组件_Java 面向对象