冒泡排序法:
網站建設哪家好,找創(chuàng)新互聯建站!專注于網頁設計、網站建設、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了大姚免費建站歡迎大家使用!
Option Explicit
Private Sub Form_Click()
Const N = 10
Dim i%, a(1 To N), m%, j%, t%
Randomize
For i = 1 To N '隨機輸出10個1位數
a(i) = Int(Rnd * 9 + 1)
Print a(i);
Next i
For i = 1 To N - 1 '采用冒泡排序
For j = 1 To N - 1
If a(j) a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
For i = 1 To N '輸出排序后的數字
Print a(i);
Next i
試試看:
For?i?=?LBound(moto)?To?UBound(moto)?-?1
For?j?=?LBound(moto)?To?UBound(moto)?-?1?-?i
If?moto(j)??moto(j?+?1)?Then
t?=?moto(j)
moto(j)?=?moto(j?+?1)
moto(j?+?1)?=?t
End?If
Next?j
Next?i
For?i?=?LBound(moto)?To?UBound(moto)
Print?moto(i);
Next?i
隨即產生10個0~100的數,并按從小到大排序,已經驗證OK!!!
Private Sub Command1_Click()
Dim num(1 To 10) As Integer
Dim i, j, t As Integer
For i = 1 To 10
num(i) = Int((100 - 0 + 1) * Rnd + 0)
Next
For i = 1 To 10
For j = i + 1 To 10
If num(i) num(j) Then
t = num(i)
num(i) = num(j)
num(j) = t
End If
Next j
Next i
For i = 1 To 10
Print num(i)
Next
End Sub
我也是VB愛好者,以后互相學習,互相努力哦!!!^_^
如果五個號碼為數組元素(1)到(5),正確的排序過程:
對于i = 1至4
對于L = 1到5 - 如果A(L)(L +1)
N = A(L)
A(L),= A(L +1)
(L +1) =
結束如果下一頁l
接下來,我
能夠到第一臺計算機來驗證結果,然后分析程序。
當前題目:vb.net冒泡排序代碼 VB冒泡排序代碼
本文鏈接:http://aaarwkj.com/article38/docppsp.html
成都網站建設公司_創(chuàng)新互聯,為您提供關鍵詞優(yōu)化、靜態(tài)網站、電子商務、響應式網站、軟件開發(fā)、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯