主题:[讨论]请大家帮我解释一下这个产生随机数的函数
funcition rndnum(a,k,w)
randomize
num=cint(fix(rnd*k))
m=0
while m<=w-1
if a(m)=num then
randomize
num= cint(fix(rnd*k))
m=0
else
m=m+1
end if
wend
rndnum=num
end function
其中a是整型数组,k和w是整型数
这个函数是用来产生固定范围并且没有重复的随机数。
我有好多不理解的地方
randomize和cint,fix在这里是什么意思,都是函数吗?rnd又是从何而来?
敬请赐教!!多谢!!
randomize
num=cint(fix(rnd*k))
m=0
while m<=w-1
if a(m)=num then
randomize
num= cint(fix(rnd*k))
m=0
else
m=m+1
end if
wend
rndnum=num
end function
其中a是整型数组,k和w是整型数
这个函数是用来产生固定范围并且没有重复的随机数。
我有好多不理解的地方
randomize和cint,fix在这里是什么意思,都是函数吗?rnd又是从何而来?
敬请赐教!!多谢!!