信息技术奥林匹克竞赛_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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219