核心思想:两两比较,到最后没有逆序

//冒泡排序
//核心思想:两两比较,到最后没有逆序#include<stdio.h>void main()
{int mat[5] = { 4,5,2,3,6 };//中间变量int mid=0;//正宗的冒泡排序降序for (int i = 1; i <5 ; i++){for (int j= 4; j >=i; j--){if (mat[j] > mat[j-1]){mid = mat[j];mat[j] = mat[j - 1];mat[j - 1] = mid;}}}printf("正确冒泡排序降序结果:\n");for (int i = 0; i < 5; i++)printf("%d\n", mat[i]);//正确的冒泡排序升序for (int i =4 ; i>=0; i--){for (int j=0;j<i;j++)if (mat[j] > mat[j + 1]){mid = mat[j];mat[j] = mat[j + 1];mat[j + 1] = mid;}}printf("正确冒泡排序升序结果:\n");for (int i = 0; i < 5; i++)printf("%d\n", mat[i]);getchar();}

冒泡排序代码(升序+降序)相关推荐

  1. 冒泡算法 升序 降序

    php中其实已经实现了基本的冒泡算法 升序降序等等:对数组进行排序 下面参考:冒泡排序法原理讲解及PHP代码示例 - 温柔的风 - 博客园 手动实现: <?php //从小到大排序 functi ...

  2. python中升序降序问题_飘逸的python - 有的升序有的降序的情况下怎么多条件排序...

    之前在统计导出各区服玩家消费的时候需要进行升序降序混搭的多条件排序. 需求是这样的.区服从小到大排,如果区服相同,则按消费从大到小排. 实现方法是利用python的sort算法是稳定排序,对数据进行多 ...

  3. java treemap value排序_Java TreeMap升序|降序排列和按照value进行排序的案例

    TreeMap 升序|降序排列 import java.util.Comparator; import java.util.TreeMap; public class Main { public st ...

  4. 快速排序(升序+降序)

    快速排序(升序+降序) 对于大部分的书上的快速排序,都是升序.对于降序,大部分人应该和我一样,并没有什么概念.当然,没有概念的主要原因就是你对快排机制还是不够透彻. 下面是笔者花费很久时间才搞明白的点 ...

  5. java升序降序排列desc,TreeMap升序|降序排列和按照value进行排序

    TreeMap 升序|降序排列 import java.util.Comparator; import java.util.TreeMap; public class Main { public st ...

  6. Comparator::compare设定排序的升序 降序

    java.util.Comparator中 compare(T o1, T o2) 函数,其实现决定升序降序.举例如下:对某个对象的var类例进行排序 int compare(T o1, T o2) ...

  7. html table表头升序 降序,jquery实现表格根据字段进行升序降序

    例子: 蚂蚁部落 * { margin: 0; padding: 0; } body { padding: 100px; } .select { position: relative; display ...

  8. 实现升序降序功能(Vue、CSS)

    一.Vue实现排序功能组件:升序.降序 效果图: 封装组件: <template><div class="sort-box" @click="chang ...

  9. 69-C语言-判断数组升序降序

    问题: 对一个数组赋值,-1结束输入,判断数组升序降序. 思路: for循环,中输入数值,当输入-1时结束循环. 在for循环中进行遍历比较,从1开始比较,让1与它前面的比较,然后列出不同情况的结果. ...

  10. C# List.sort排序详解(多权重,升序降序)

    很多人可能喜欢Linq的orderBy排序,可惜U3D里面linq在Ios上会报错,所以就必须使用list的排序. 其实理解了并不难 升序降序比较 sort有三种结果 1,-1,0分别是大,小,相等. ...

最新文章

  1. R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签
  2. django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法
  3. Kafka与RabbitMQ
  4. lldb调试使用python脚本问题总结
  5. 【深度学习】重大里程碑!VOLO屠榜CV任务,无需额外数据,首个超越87%的模型...
  6. linux下怎么退出telnet
  7. 奇妙的数学动图,美到令人窒息!
  8. java中的深度克隆浅克隆_了解Java中的可克隆接口
  9. 可穿戴在线展持续升温:聚焦产业热点 畅谈核心技术发展
  10. 华为P50 4G版入网公示:居中单孔直屏 搭载鸿蒙系统
  11. 读卡器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  12. 系统学习机器学习之特征工程(四)--分箱总结
  13. Python——语言基础
  14. 论单片机程序固件保护的重要性和方法
  15. 【Axure PR原型模板】微信公众小程序手机移动端高保真交互原型
  16. ps 改变图片中的文字
  17. 当代大学生结课后的一周
  18. 计算机的人文素养知识,勤阅读,拓视野——记计算机科学学院人文素养提升计划阅读能力提升专题讲座...
  19. 电脑蓝屏的原因及解决办法
  20. npm出现UNMET DEPENDENCY的一种情况

热门文章

  1. 算法复杂度-渐进分析 (Asymptotic Analysis)
  2. 基于有限元法的转子动力学建模---Timoshenko梁单元有限元建模
  3. 基于multisim14的函数信号发生器仿真
  4. 用Gson解析json
  5. 主机信息采集(域名、网站备案等)初学者指南
  6. jdk7与jdk8 如何相互切换
  7. 十分钟掌握Google Guice(上)
  8. 基于ifix组态软件研究控制按钮权限
  9. 【MATLAB】从文件读取:xlsread、load
  10. Paraview源码解析5:vtkPolyDataAlgorithm类