c语言冒泡排序法程序填空_「青少年编程」积木编程课程(2)冒泡排序

小小程序员入门积木编程课程(2)冒泡排序内容简介一个班级的小朋友要排队伍,要求从矮到高排列。已知5个小朋友的身高分别是135cm,145cm,142cm,137cm,140cm,请给他们排队伍吧。算法简介冒泡排序算法的原理如下:1,比较相邻的元素。如果第一个比第二个大,就交换它们两个。2,对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3,针对剩余...
摘要由CSDN通过智能技术生成

小小程序员入门

积木编程课程(2)冒泡排序

内容简介

一个班级的小朋友要排队伍,要求从矮到高排列。已知5个小朋友的身高分别是135cm,145cm,142cm,137cm,140cm,请给他们排队伍吧。

算法简介

冒泡排序算法的原理如下:

1,比较相邻的元素。如果第一个比第二个大,就交换它们两个。

2,对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

3,针对剩余的元素重复以上的步骤,直到没有元素剩余。

冒泡排序动画演示:

给5个小朋友的身高从矮到高排队,他们的身高分别是135cm,145cm,142cm,137cm,140cm。

模拟计算机执行的过程,我们看看是怎么实现"冒泡"排序的。

第1次循环

135 145 142 137 140 比较,无需交换

135 145 142 137 140 比较

135 142 145 137 140 交换

135 142 145 137 140 比较

135 142 137 145 140 交换

135 142 137 145 140 比较

135 142 137 140 145 交换

第2次循环

135 142 137 140 145 比较,无需交换

135 142 137 140 145 比较

135 137 142 140 145 交换

135 137 142 140 145 比较

135 137 140 142 145 交换

第三次循环

...

第四次循环

...

结束

编程实现

创建身高队列。

55bd276e6e148e8d9eff1809b2cd2dc3.png

创建第一个循环,冒泡排序中的循环次数,即对同学队列做几次循环排列。

a2745710965562309502e82e13cd75d2.png

创建空白函数,并添加一个入参,命名为:比较身高并交换两个同学的位置。

fe5e7b5d787e8845c7f6ab0d21013e3a.png

加入第二个循环,每次比较相邻的两位同学的身高,并为他们排好队伍,直到排到循环中的最后一位同学。此外,在循环中调用函数"比较身高并交换两个同学的位置",输入参数为第二次循环的变量"j"。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值