错误代码

 int i,j,temp,exchange;for (i = 0;i < n-1;i++){exchange = 0;for (j = n-1-i;j > 0;j--){if (a[j] < a[j-1]){temp = a[j];a[j] = a[j-1];a[j-1] = temp;exchange = 1;}}if (exchange == 0){return;}}return;

错误地点,第二个for循环,冒泡排序每次都应该从最下面也就是最后一个元素开始,所以j的初始值不能变。

正确代码

int i,j,temp,exchange;for (i = 0;i < n-1;i++){exchange = 0;for (j = n-1;j > i;j--){if (a[j] < a[j-1]){temp = a[j];a[j] = a[j-1];a[j-1] = temp;exchange = 1;}}if (exchange == 0){return;}}return;

每日一练3.冒泡排序相关推荐

  1. C语言每日一练——第8天:冒泡排序

    C语言每日一练 2021年9月16日 题目描述 用冒泡法对10个数排序 分析 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法. 它重复地走访过要排序的元素列,依次比较两个相 ...

  2. java每日一练:面试题集合

    6.29:1.说一下jdk和jre的区别? JRE是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的 ...

  3. Python每日一练0023

    问题 如何判断一个文件是否存在 解决方案 这个问题可以分成几类问题 如果这里的文件指的是文件或目录,我们可以用os.path.exists()方法 >>> import os > ...

  4. WindowsAPI每日一练(2) 使用应用程序句柄

    WindowsAPI每日一练系列 :https://www.cnblogs.com/LexMoon/category/1246238.htmlWindowsAPI每日一练(1) WinMain Win ...

  5. python题目关于企业利润_【每日一练】巧用python实现利润计算

    原标题:[每日一练]巧用python实现利润计算 相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率:税务的税费计算,不同的营收有不同的缴纳率:个人的提成,不同的销 ...

  6. Python每日一练0004

    问题 如何保存迭代对象的最后N个元素 例如保存列表['a', 'b', 'c', 'd']的最后2个元素 或者保存某个迭代器对象的最后5个元素 解决方案 对于列表.元组这样的数据结构,可以使用切片来很 ...

  7. python 编程一日一练-python每日一练

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 过滤掉列表中的负数 筛选出字典{lilei: 79,jim: 88,lu ...

  8. python 编程一日一练-「每日一练」巧用python生成随机数

    原标题:「每日一练」巧用python生成随机数 随机数在我们的生产和生活中有很多的应用场景,比如说登录验证的随机数字等等,那么你知道在Python中怎么生成随机数吗? 往下看,就是这么简单! 题目 p ...

  9. python输出乘法口诀-【每日一练】python输出 9*9 乘法口诀表

    原标题:[每日一练]python输出 9*9 乘法口诀表 无论学哪种程序,哪一门语言都对输出9*9 乘法口诀表情有独钟,记得学VB的时候,需要好长一段代码才实现,那么你知道用Python输出,需要几行 ...

最新文章

  1. Linux启动界面切换:图形界面-字符界面(转)
  2. openssl与cryptoAPI交互AES加密解密
  3. sun的没落是悲还是喜?
  4. 数据结构实验二:迷宫的求解
  5. Linux设备驱动模型2——总线式设备驱动组织方式
  6. C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法
  7. UE4 在游戏中使用Slate
  8. linux防火墙为空文件夹,如何记录Linux IPTables防火墙丢弃的数据包到日志文件-linux防火墙设置...
  9. 办公室常用计算机常识,这10个办公必备的电脑小技巧,让你事半功倍
  10. Web自动化测试之playwright:设置浏览器语言
  11. 基于STC12C5A60S2的SDHC卡的初始化和读写过程
  12. 2021年熔化焊接与热切割考试题库与解析
  13. 家用计算机如何连无线网,电脑上怎么连接wifi_怎样连接自己家的wifi-win7之家
  14. 已嵌入微信公众号内的小图聊天机器人介绍和使用说明
  15. Java实现SHA-1、SHA-256和SHA-512加密(原生摘要)
  16. MyBatis 大于小于不等于的写法
  17. 38条搞笑WOW下线理由。。。 达人火速添加啊
  18. 网上看到的星际制图技巧,有些反作弊的方法还是可以借鉴的
  19. Matlab转Python问题之二维数组单索引寻值
  20. Java实现面向切面编程(AOP)

热门文章

  1. 统计学—基于R 第一章 数据处理
  2. 王垠:我和权威的故事
  3. 2014年4月份第4周51Aspx源码发布详情
  4. ME-27(USAF)
  5. python使用循环求斐波那契的第n项_深市收盘价如何确定,沪深股市收盘价怎样确定...
  6. easyui(权限系统)
  7. 服务器占用cpu启动就死机,CPU使用率高会不会造成死机?为何?
  8. 知道mysql单元测试答案_高校邦MySQL数据库基础单元测试答案
  9. 顶级销售人员经常使用的 6 种销售技巧
  10. nginx屏蔽中国ip地址以及开放特定ip地址