师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计5.3 排序算法的程序实现下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

选修1算法与程序设计《5.3排序算法的程序实现》最新PPT课件优质课下载

k =

For j =

If Then k = j

Next j

Label1.Caption = "最小数的位置是第" + + "个"

1

2 to 5

a(j) < a(k)

Str(k)

练习二

现要将最小值排到数组的第1个位置,尝试在后面写出需要添加的语句。

Dim a(1 To 5) As Integer, k As Integer, j As Integer

a(1) = 108: a(2) = 120: a(3) = 75: a(4) = 96: a(5) = 48

k = 1

For j = 2 to 5

If a(j) < a(k) Then k = j

Next j

Label1.Caption = "最小数的位置是第" + str(k) + "个"

‘从上述程序可知,最小值的位置是第k个,因此只要k不是1,就要执行a(k)与a(1)的交换。

If k<>1 then t=a(1) : a(1)=a(k) : a(k)=t

实例一

现要对这5个数(108、120、75、96、48)从小到大排序:

第几次(i)

最小值应放第几个位置

最小值实际位置k