六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

隨機生成不重復記錄的偽函數

[摘要]原理:利用一個臨時數組保存好隨機范圍的數據(簡稱范圍數據)索引或標識,用rnd隨機生成臨時數組的索引。驗證臨時數組索引所對應的數據,為空則視被記錄過了,將隨機數加一后重復驗證操作直到臨時數組索引對應的數據不為空,則由一個記錄變量記錄下對應的范圍數據標識,并清空此項數據。然后進行下一個隨機操作。 偽...

原理:利用一個臨時數組保存好隨機范圍的數據(簡稱范圍數據)索引或標識,用rnd隨機生成臨時數組的索引。驗證臨時數組索引所對應的數據,為空則視被記錄過了,將隨機數加一后重復驗證操作直到臨時數組索引對應的數據不為空,則由一個記錄變量記錄下對應的范圍數據標識,并清空此項數據。然后進行下一個隨機操作。

偽函數:

'####
'## 函數參數
'## 范圍數據數組:一維數組。
'## 隨機選擇的數據量:整數。
function MyRnd(范圍數據數組,隨機選擇的數據量)
'################################################################
dim 范圍數據數組維數
dim 循環標識
dim 隨機索引
dim 隨機結果
范圍數據數組維數=ubound(范圍數據數組)
循環標識=true

if 范圍數據數組維數>隨機選擇的數據量 then
'如果 隨機選擇的數據量 大于 范圍數據數組維數 的話就不用隨機讀取了,全布都列出來就是了
Randomize Timer
隨機索引=fix(rnd*(范圍數據數組維數+1))
while 循環標識
if 范圍數據數組(隨機索引 mod 范圍數據數組)<>"" then
'數據不為空,則表示未隨機選取過。
隨機索引=范圍數據數組(隨機索引 mod 范圍數據數組)
if 隨機結果="" then
'隨機結果 以","分隔每個隨機值。
隨機結果=隨機結果 &; ","
end if
隨機結果=隨機結果 &; 范圍數據數組(隨機索引)
范圍數據數組(隨機索引)=""'清空該數據表示已隨機過。
循環標識=false'結束循環。
end if
if 隨機索引>范圍數據數組維數*3 then
'如果 隨機索引 大于 范圍數據數組維數的三倍,表示已經在 范圍數據數組維數 內歷遍過三次,跳出,防止死循環。
循環標識=false
end if
wend
end if
end function

應用:
用在隨機選取不重復的數據表記錄。
用getrows將數據表內ID標識換成一個二維數組,然后使用該函數隨機選取指定數量的ID編號以","分隔,然后用in條件式將符合隨機出來的ID編號的數據讀出來即可。
隨機選取不重復的數據。
將所有數據放到一個一維數據,然后用該函數挑隨機挑選即可。




主站蜘蛛池模板: 天啪 | 做受又硬又粗又免费视频 | 亚洲乱码国产一区网址 | 欧美综合社区 | 四虎影院免费观看视频 | 日本视频三区 | 亚洲福利一区 | 色综合色综合色综合色综合 | 在线成人免费观看国产精品 | 亚洲专区路线一路线二天美 | 日本www色视频成人免费 | 热久久网站 | 四虎精品影院在线观看视频 | 日韩中文精品亚洲第三区 | 欧美一区二区三区精品 | 日韩特黄特色大片免费视频 | 亚洲人成网站看在线播放 | 日韩欧美 在线播放 | 午夜性刺激在线观看视频 | 五月婷婷一区二区 | 青青视频免费观看 | 深夜福利网站在线 | 视频一区在线播放 | 影音先锋2020色资源网 | 中文www新版资源在线 | 亚洲欧美日韩精品久久 | 亚洲国产成人资源在线桃色 | 日本黄色福利视频 | 亚洲欧美v | 最新精品女神在线观看 | 日韩看片 | 青青青免费网站在线观看 | 台湾美性中文娱乐网 | 全黄一级裸片视频免费 | 欧美午夜精品久久久久免费视 | 瑟瑟久久 | 最新网址在线观看 | 日韩在线手机看片免费看 | 欧美视频一级 | 亚洲综合视频 | 日本天堂在线视频 |