文章目录

  • 一、代码
  • 二、实现过程
  • 总结

一、代码

import java.util.Arrays;public class Test {public static void main(String[] args) {int[] arr = {1,2,3,4,5,6,7,8,9,10};System.out.println("初始数组为"+Arrays.toString(arr));test(arr);System.out.println("从大到小排序完毕后"+Arrays.toString(arr));}public static void test (int[] arr){int temp;for (int i = 0; i < arr.length; i++) {for (int x = 0; x < arr.length-1-i; x++) {if (arr[x]<arr[x+1]){temp=arr[x];arr[x]=arr[x+1];arr[x+1]=temp;}}}}
}

二、实现过程

(这里假设N为10.)
冒泡排序(这里以从大到小排序为例)
  冒泡排序的核心思想就是比较第一个数与第二个数,如果第一个数大于第二个数,则不作任何操作,反之,交换位置.然后再比较第二个数与第三个数,如果第二个数大于第三个数,则不作任何操作,反之,交换位置.一次往返,就可以发现.当进行(10-1=)9次比较后,我们可以确定最小值放在了数组的最后.
  然后再重复上述过程,经过(10-2=)8次比较后,我们就可以确定第二个小的值放在了倒数第二位…这样一直进行,我们就可以实现从大到小排序啦.

总结

  冒泡排序的实现主要是理解了思路以后,找到外循环和内循环的关系,才可以正确敲出代码.

对N个数进行从大到小排序相关推荐

  1. 从键盘输入三个数并从大到小排序输出

    输入三个数并从大到小排序输出 从键盘输入三个数,a, b, c,之后比较他们的大小并交换位置在a内放最大值在b内放中间值,在c内放最小值,并按照abc的顺序输出 . void main() {int ...

  2. php从大到小排列数字,php输入几个数从大到小排序

    php输入几个数从大到小排序 以下程序实现了在网页输入几个数,按照从大到小排序并输出的功能,希望对需要的朋友有帮助: Document 请输入要排序的数据 - - - - if(isset($_POS ...

  3. php数字从大到小生成,php输入几个数从大到小排序的案例

    php输入几个数从大到小排序的案例 发布时间:2020-10-28 11:53:20 来源:亿速云 阅读:66 作者:小新 php输入几个数从大到小排序的案例?这个问题可能是我们日常学习或工作经常见到 ...

  4. c语言中输入大数,如何使用C语言实现输入10个数按从大到小的顺序排序输出

    本文主要向大家介绍了如何使用C语言实现输入10个数按从大到小的顺序排序输出,通过具体的内容向大家展示,希望对大家学习C语言有所帮助. 用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序 ...

  5. c语言 有15个数按由大到小,C++ 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。...

    有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,则输出"无此数". 以下是此题的[c++源代码],需要[c ...

  6. Nwafu-OJ-1411 Problem J C语言实习题二——5.按从大到小排序三个数

    问题 J: C语言实习题二--5.按从大到小排序三个数 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输入三个数,将它们按从大到小进行排序,然后输出. 输入 输入三个数. 输出 ...

  7. python输入4个数字_Python中输入任意四个数,输出他们由大到小排序

    Python中输入任意四个数,输出他们由大到小排序 Python中输入任意四个数,输出他们由大到小排序 要方便的那种,谢谢! 第1个回答 2018-11-04 任意输入4个整数,从大到小排列输出.c语 ...

  8. C语言:由大到小排序

    简单的c 今天是第三天. 将两个数由大到小排序,用到if语句. 为了精确,用了double类型,输入输出也都用了%lf: 其中,if语句中的语句,用了三个赋值语句,但是我比较在意的是,开头定义了三个变 ...

  9. c语言冒泡法对10个整数由大到小排序,用冒泡法对10个整数排序

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:用冒泡法对10个整数排序.10个整数用scanf函数输入回答:举了例:一个数组:3,2,5,1,4从小到大排序从左侧开始,逐对比较3 ...

最新文章

  1. spring 源码_spring源码系列(一)——spring循环引用
  2. ×××安全协议之IPsec
  3. Linux Shell脚本_设置时区并同步时间
  4. springboot导包显示不存在_BOOT项目依赖另外一个模块的包,开发的时候都正常,执行clean package打包成jar时却提示依赖的模块包不存在。...
  5. php中提取%3cdiv,cmseasy getshell 0day
  6. Python天天美味(4) - isinstance判断对象类型
  7. 阿里在美申请区块链专利;Win10 最新漏洞被发现;MongoDB 4.2 发布​ | 极客头条...
  8. 查看电脑的CPU个数,核数,逻辑核数
  9. 2020电信最新套餐一览表_最新!2020年宁波中学排名一览表
  10. Linux教程+操作系统教程
  11. idea导入项目,配置,启动访问项目
  12. obs点歌插件 html效果,OBS点歌插件
  13. [Linux]_ELVE_ssh登录远程阿里服务器
  14. Win10应用商店无法联网
  15. 【Vue3】第十四部分 父子组件传参
  16. hualinux 编程概念 3.11 快速原型模型:以最快最小代价完成产品特性
  17. jdbc写入数据库乱码问题
  18. android 高德地图定位缓慢,Android高德地图定位逻辑优化
  19. 计算机如何把文件设为隐藏,电脑如何显示隐藏的文件夹 电脑怎么设置隐藏文件夹...
  20. 数学物理方程课程感想

热门文章

  1. win10移动热点问题
  2. 要是我有这个女孩才华万分之一,那就不用去搬砖了
  3. Firefox for Android引入新UI(图)
  4. 输入压缩空间量是分区量吗_都0202年了,对于电脑磁盘的分区、删区、合并区,你还不会?...
  5. 笨方法学Python笔记(9)
  6. 考研英语大连外语培训百家外语学校考研英语作文如何复习
  7. Vue实现复制excel表格内容粘贴至网页
  8. 最简单的sql多表联查语句
  9. tlv c语言,浅谈自定义通讯协议——TLV | 求索阁
  10. sublime text3安装emmet插件及PyV8:小白重试了n次后终于成功