瑞星卡卡安全论坛

首页 » 综合娱乐区 » Rising茶馆 » 《关于vb的内容》(已解决)
golffalcon - 2009-4-20 12:34:00
选择排序法:
有一下五个数组:a(1)=3 a(2)=2 a(3)=7 a(4)=9 a(5)=5
程序代码:
Dim i as long,Las long,n as long
for i=1 to 4    (我想不通为什么)
for l=n to 5    (一样)
If A(i)<A(l) then
n=a(i)
a(i)=a(l)
a(l)=n
end if
next I
next i



2:冒泡排序
数组还是以上的五个数组
代码如下:
for i = 1 to 4(为什么?我想不通)
for l= 0 to 3(同上)
if a(l)<a(l+1) then
n=a(l)
a(l)=a(l+1)
a(l+1)=n
end if
next l
next i
有没有高手帮我解决一下这个问题,谢谢了。



用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1)
灰大狼 - 2009-4-20 12:35:00
顶了再看
灰大狼 - 2009-4-20 12:35:00
技术问题,水区不懂
过客2007 - 2009-4-20 12:37:00
for i=1 to 4    (我想不通为什么)
for l=n to 5    (一样)

VB看过几天,应该是一个循环,就像C语言的

for(i=;i<4;i++)这样的吧。。。。。。。
golffalcon - 2009-4-20 12:39:00
能否详细说明?:default6:
golffalcon - 2009-4-20 12:40:00
我想请求各位高手的意见。拜托了,这个很重要。
灰大狼 - 2009-4-20 12:43:00
再次进入,总应该留几个字吧

循环,到对应的next,然后加1,继续走
golffalcon - 2009-4-20 12:51:00
它就只走了4次呀,但是有5个数啊。
灰大狼 - 2009-4-20 13:08:00
没有仔细看你的代码
冒泡只用做n-1次循环(n是指元素个数)
选择排序的思想不知道你理解没有,在第n-1遍的时候,后面就只剩一个元素了,所以,不用再选了
茶馆小二 - 2009-4-20 13:33:00
不懂咋啦?
不懂很牛的
golffalcon - 2009-4-20 16:08:00
:kaka6: :kaka6: :kaka6:
golffalcon - 2009-4-20 16:10:00
:kaka2: 能否讲讲概念?选择排序与冒泡排序?
灰大狼 - 2009-4-20 17:17:00


引用:
原帖由 golffalcon 于 2009-4-20 16:10:00 发表
:kaka2: 能否讲讲概念?选择排序与冒泡排序?


改天给你讲吧
如果等不及的话,可以百度一下。
golffalcon - 2009-4-20 17:32:00
好吧,我已经清楚了。
1
查看完整版本: 《关于vb的内容》(已解决)