冒泡法疑问之群聚中原论循环!!!欢迎大家进来讨论,来者给分,乏高手则失意!
onjl 2004-03-17 01:24:42 首先谢谢大家的捧场!小弟此乃三生有幸啊啊,小弟最近做个作业时,遇到个冒泡的循环啊,循环下面这样的!可是偶就是没能理解透,哎,笨就一个字,由于学VB才不多久,所以还请个位大侠能给我点提示,解答,小第感激不尽了!!!
For I = 0 To 3
lngTmp = mz(I)
If I <= 2 Then
For J = I + 1 To 3
If mz(J) > lngTmp Then
mz(I) = mz(J)
mz(J) = lngTmp
lngTmp = mz(I)
End If
Next
End If
strR = strR & " " & CStr(lngTmp)
Next
比如我们填了四个数字 5.8.10.6
那么这个循环是排列循序的,用的是冒泡法,相信大家很熟悉,可是我熟悉不理解,没办法!
我的问题是这样的,他们是怎么做比较的呢,我就想了一个早上不理解,他是怎么比较的,然后排列好顺序的,!你们能解释一下我听么?最好有上面我提的那4个数字,他们都是怎么相互比较的,然后排出顺序的行么?谢谢个位大哥,小第感激不尽!!!!