手机版

信息技术奥林匹克竞赛_VB程序设计的常用算法(4)

发布时间:2021-06-08   来源:未知    
字号:

End Function

四、排序问题

1.选择法排序(升序)

基本思想:

1)对有n个数的序列(存放在数组a(n)中),从中选

出最小的数,与第1个数交换位置;

2)除第1 个数外,其余n-1个数中选最小的数,与

第2个数交换位置;

3)依次类推,选择了n-1次后,这个数列已按升序排

列。

程序代码如下:

For i = 1 To n - 1

imin = i

For j = i + 1 To n

If a(imin) > a(j) Then imin = j

Next j

t = a(i)

a(i) = a(imin)

a(imin) = t

Next I

五、查找问题

1.①顺序查找法(在一列数中查找某数x)

基本思想:一列数放在数组a(1)---a(n)中,待查找的数

放在x 中,把x与a数组中的元素从头到尾一一进行比较查找。用变量p表示a数组元素下标,p初值为1,使x与a(p)比较,如果x不等于a(p),则使p=p+1,不断重复这个过程;一旦x等于a(p)则退出循环;另外,如果p大于数组长度,循环也应该停止。(这个过程可由下语句实现)

p = 1

Do While x <> a(p) And p < =n

信息技术奥林匹克竞赛_VB程序设计的常用算法(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)