[VB6 ] 關於取亂數不重複

看板Visual_Basic作者 (...)時間16年前 (2008/06/26 17:30), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/3 (看更多)
我是一個剛接觸的VB的新手,最近學到取亂數 下面是我寫的程式碼 Private Sub Command1_Click() For i = 1 To 7 Text1 = Int(Rnd * 46) + 1 Text2 = Int(Rnd * 46) + 1 Text3 = Int(Rnd * 46) + 1 Text4 = Int(Rnd * 46) + 1 Text5 = Int(Rnd * 46) + 1 Text6 = Int(Rnd * 46) + 1 Text7 = Int(Rnd * 46) + 1 Next i End Sub 如何取到不重複的阿 順便在問一下,我有2個表單,現在想把form2的資料,在form1中使用command顯示出來 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.49

06/26 18:14, , 1F
我到的爛方法是把取到的數先和已取到的數比較
06/26 18:14, 1F

06/26 18:15, , 2F
要是沒有重覆再存到陣列裡
06/26 18:15, 2F

06/26 18:16, , 3F
因為你只要7個,應該不會太浪費吧?
06/26 18:16, 3F

06/26 18:50, , 4F
拿一個陣列存候選,抽索引值
06/26 18:50, 4F

06/26 22:09, , 5F
用HashTable
06/26 22:09, 5F
文章代碼(AID): #18Os718p (Visual_Basic)
文章代碼(AID): #18Os718p (Visual_Basic)