满分5 > 高中数学试题 >

用冒泡排序法将下列各数排成一列:8,6,3,18,21,67,54.并写出各趟的...

用冒泡排序法将下列各数排成一列:8,6,3,18,21,67,54.并写出各趟的最后结果及各趟完成交换的次数.
依次比较相邻的两个数,将大数放在前面,小数放在后面.即在第一趟:首先比较第1个和第2个数,将大数放前,小数放后.然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,从而可得结论. 【解析】 每一趟都从头开始,两个两个地比较,若前者小,则两数位置不变;否则,调整这两个数的位置. 第一趟的结果是:6  3  8  18  21  54  67 完成3次交换. 第二趟的结果是:3  6  8  18  21  54  67 完成1次交换. 第三趟交换次数为0,说明已排好次序, 即3  6  8  18  21  54  67.
复制答案
考点分析:
相关试题推荐
运行如图所示的算法流程图,求输出y的值为4时x的值.

manfen5.com 满分网 查看答案
设计算法求manfen5.com 满分网的值,要求写出算法步骤并画出程序框图.
查看答案
用循环语句描述1+manfen5.com 满分网+manfen5.com 满分网+manfen5.com 满分网+…+manfen5.com 满分网
查看答案
指出下列语句的错误,并改正:
(1)A=B=50
(2)x=1,y=2,z=3
(3)INPUT“How old are you”x
(4)INPUT,x
(5)PRINT  A+B=;C
(6)PRINT  Good-bye!
查看答案
求两个底面半径分别为1和4,且高为4的圆台的表面积及体积,写出该问题的一个算法,并画出流程图.
查看答案
试题属性
  • 题型:解答题
  • 难度:中等

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.