回 帖 发 新 帖 刷新版面

主题:怎么让rnd()函数产生的随机数中不会有重复的数据?

怎么让rnd()函数产生的随机数中不会有重复的数据?

回复列表 (共4个回复)

沙发


其实你只要加一个验证就可以了,在每产生一个随即数时放到一个列表或数组里,然后以后产生的数要先与数组里的每个项进行比较,如果已经存在就不加,如果不存在就加入,由此....最后得到所有您想得到的随即序列

板凳


Randomize()
Rnd()

3 楼

[quote]
其实你只要加一个验证就可以了,在每产生一个随即数时放到一个列表或数组里,然后以后产生的数要先与数组里的每个项进行比较,如果已经存在就不加,如果不存在就加入,由此....最后得到所有您想得到的随即序列[/quote]



你这样是否会影响计算机的运行效率

4 楼

Rnd()根据系统时间设置随机起点,是根据公式算出的,相同的概率可以忽略

我来回复

您尚未登录,请登录后再回复。点此登录或注册