var nums = [];//定义一个空数组for(var i=0;i<5;i++){//要用户输入五个数字,循环5次nums[i] = parseInt(prompt('请输入数字'));//使用for循环,prompt提示的方法提示用户输入数字
    }console.log('用户输入的是:');console.log(nums);//打印出用户输入的全部数字for(var i=0;i<nums.length-1;i++){ for(var j=0;j<nums.length-1-i;j++){if(nums[j]>nums[j+1]){//索引为0的数字和索引为1的数字相比,以此类推  如果排序为降序,就为nums[j]<nums[j+1]var temp;//定义一个变量,用来存放temp=nums[j];//先把数字较大的数,放在temp里面nums[j]=nums[j+1];//再把数字小的放在数字大的里面nums[j+1]=temp;//把temp里面数字较大的放在原本数字较小的里面
            }                }}console.log(nums);

 这里的temp解释一下,比如你有一杯牛奶和一杯咖啡,你想把牛奶倒进装咖啡的杯子里,这时必须要拿另一个杯子出来,先讲牛奶倒进空杯子(这个空杯子就是temp),再把咖啡装进牛奶的杯子里,最后把新拿出来的杯子里面的牛奶倒进咖啡的杯子里 。

转载于:https://www.cnblogs.com/hezihao/p/5693521.html

冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值相关推荐

  1. 冒泡已知4个数c语言,C语言-《一维数和冒泡算法》.ppt

    C语言-<一维数和冒泡算法> 一维数组和冒泡算法 本次课程内容 课程目标: 了解数组的概念 掌握一维数组的定义,初始化和取用 掌握排序算法:"冒泡排序"(难点) * 要 ...

  2. vba数组如何精确筛选_Excel VBA 数组知识点,数组能不能用好,就看这个你学会没有...

    今天和大家要说的是VBA数组的应用,上篇文章我们说的是数组的基础知识点,有不明白的小伙伴可以点击链接进行知识点回顾Excel VBA 数组基础知识,初学者不可不学的关键知识,今天主要说说数组的几个操作 ...

  3. php中提示注意怎么解决,PHP中操作MySQL时一定要注意

    恍惚恍惚又来到了文章的学习,想必大家又有很多问题吧! 对于 MySQL ,第一件你必须牢记的是它的每一行命令都是用分号 (;) 作为结束的,但--没有完全绝对的事,在这儿也是一样,当一行 MySQL ...

  4. oracle中匹配函数怎么用,Oracle中的正则表达式(及函数)详解

    运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述. 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了. 图片.png ora ...

  5. vb中mshflexgrid每格宽度_VB中MSHFLEXGRID常用的属性,方法事件

    1)  MSHFLEXGRID的重要属性. MSHFLEXGRID的属性非常多,其实绝大部分的属性和网格的显示的外观有关.在MSDN里,这些属性足以将人搞得眼花缭乱的了(我相信你没有耐性一个一个地翻查 ...

  6. C语言:使用冒泡算法将数组中的数据从大到小进行排序

    /*使用冒泡算法将数组中的数据从大到小进行排序*/ #include<stdio.h> #define N 5 int main() {int a[N];int i,j,t;printf( ...

  7. arrays中copyof复制两个数组_数据结构与算法(3)数组

    前言 数组(Array)是一种线性表数据结构,利用一组连续的内存空间,存储一组具有相同类型的数据. 概念介绍 首先我们说一下什么是线性表,线性表就是数据排成一条线的数据结构,每个线性表最多只有前和后两 ...

  8. shell编程数组与冒泡算法排序详解

    shell编程数组与冒泡算法排序详解 一 数组的四种表达方式 二 数组的增删改查操作 三 数组传参 3.1 主程序向函数传数组参数 3.2 从函数返回数组到主程序 四 冒泡算法排序 一 数组的四种表达 ...

  9. php冒泡算法排序,PHP算法大全(2)冒泡排序算法解决差生排序问题

    前言 算法是有用的,也是枯燥的,我们尽量用生活中的例子来描述.排序算法是算法中最基础的部分,今天我们一起来排序算法中的冒泡排序算法. 内容概要: 1.什么是冒泡算法-差生排序问题. 2.冒泡算法的动画 ...

最新文章

  1. 2018-01-24
  2. Mybatis联合查询
  3. 对ActiveRecord的评论
  4. 一次搞定:分布式缓存 Redis 集群搭建!
  5. CIW《操作系统安全》目录
  6. 采用vue-cli安装的一些注意点
  7. vmware workstation 链接不上网络
  8. FastDFS安装脚本
  9. Matlab|模拟电动汽车的充放电【充电顺序,波动发电,电池缓冲】
  10. win7计算机硬盘很慢,Win7系统电脑反应慢 win7系统反应慢的9个解决方法
  11. USBKey使用openssl链接
  12. 太原理工软件学院c语言2020,庆祝软件学院成立十周年创意设计之logo投稿入围展示...
  13. 成长经历:DIV标签设置背景色,没有显示背景色
  14. 领导提拔你,还是干掉你,从来都不是看能力!
  15. 三极管概念工作原理及其应用
  16. AndroidStudio导入SVG图片
  17. IDEA这么优化后,代码跑得嗖嗖的...
  18. 普通话测试软件测试成绩很差,普通话测试成绩的差异性分析
  19. Xcode4.3.2修改默认公司名称
  20. Cisco 路由器与ASA防火墙 Site-to-Site IPsec

热门文章

  1. C++运算符重载-mfc演示
  2. 图解首次使用流光5.0
  3. 图解VC++开发ActiveX控件C#调用
  4. SQLAlchemy_定义(一对一/一对多/多对多)关系
  5. Linux7静默安装Oracle11g教程,亲测实用有效!
  6. HihoCoder 1671 DFS
  7. TensorFlow-Bitcoin-Robot:Tensorflow 比特币交易机器人
  8. 怎样使用AutoLayOut为UIScrollView添加约束
  9. Linux 常用检测命令
  10. 想做测试经理的看过来