設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 1518|回復(fù): 3
打印 上一主題 下一主題

[其它] 隨機(jī)問題,用rnd()會重復(fù)的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2005-9-21 17:03:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
隨機(jī)問題

我有6個(gè)圖片,分別命名為1.jpg  2.jpg...6.jpg

我想讓它隨機(jī)出現(xiàn),請問有什么辦法?我現(xiàn)在用的方法是定義6個(gè)變量,每個(gè)變量用rnd()隨機(jī)出現(xiàn)

一個(gè)一位小于7的數(shù)字,然后通過app.path & "\" & 變量 & ".jpg"調(diào)用,但這種方法重復(fù)的概率很高,有沒有更好的方法,請教各位
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2005-9-21 17:14:00 | 只看該作者
一個(gè)網(wǎng)上的例子Dim n(1 To 370), i, j, q

     

     For i = 1 To 370

     n(i) = 0

     Next

     j = 0

     Randomize Timer

     While j < 10

     q = Int(Rnd(1) * 369 + 1)

     If n(q) = 0 Then

     Print q

     n(q) = 1

     j = j + 1

     End If

     Wend

3#
發(fā)表于 2005-9-21 17:42:00 | 只看該作者
一個(gè)網(wǎng)上的例子Dim n(1 To 370), i, j, q

     

     For i = 1 To 370

     n(i) = 0

     Next

     j = 0

     Randomize Timer

     While j < 10

     q = Int(Rnd(1) * 369 + 1)

     If n(q) = 0 Then

     Print q

     n(q) = 1

     j = j + 1

     End If

     Wend
4#
 樓主| 發(fā)表于 2005-9-21 17:56:00 | 只看該作者
呵呵.不會吧.這個(gè)例子這么有名呀,你們都發(fā)這個(gè)貼子給我呀.可是,,我還是不態(tài)明白哦.我去試一下
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:21 , Processed in 0.096289 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表