社区
语言基础/算法/系统设计
帖子详情
如何产生随机数且不重复?
Alieng520
2006-03-31 10:43:19
我用RandomRange(1,6)去生成5个1-5内的随机数,但每次执行函数时生成的数字都是一样的。如我第一次执行时生成的五个随机数为1,1,5,2,2。在我第二次再跑程序时生成的随机数还是1,1,5,2,2。问下有没有其他办法实现在我下次执行程序时出现的随机数是真正的随机数?或者我用的函数有问题?
...全文
167
3
打赏
收藏
如何产生随机数且不重复?
我用RandomRange(1,6)去生成5个1-5内的随机数,但每次执行函数时生成的数字都是一样的。如我第一次执行时生成的五个随机数为1,1,5,2,2。在我第二次再跑程序时生成的随机数还是1,1,5,2,2。问下有没有其他办法实现在我下次执行程序时出现的随机数是真正的随机数?或者我用的函数有问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ffwin
2006-03-31
打赏
举报
回复
每次调用RandomRange之前先调用
Randomize
cuteant
2006-03-31
打赏
举报
回复
没有使用随机种子,Randomize
hellolongbin
2006-03-31
打赏
举报
回复
要想生成绝对不重复的随机数,我觉得应该在生成完之后加一个判断
另外寒一下楼主的昵称
Keil C51 中
产生
随机数
的方法
Keil C51 中
产生
随机数
的方法和样例
连续生成大量
随机数
(不
重复
)
通过循环创建随机种子来循环生成
随机数
,避免了
重复
调用Random的Next方法
产生
重复
随机数
的问题,程序里可设置文件的保存路径和
产生
的
随机数
长度
C#
产生
不
重复
的
随机数
C#
产生
不
重复
的
随机数
.txt
java
产生
不
重复
的
随机数
java代码
产生
不
重复
的
随机数
,有用处,可以参考!
VB生成不
重复
的
随机数
VB生成不
重复
的
随机数
我的建议是:第一步、先做一个数组,存上这35个数(可以不是连续的数,也可以是人名、字符串什么的);第二步、随机生成一个1-35之间的数,输出;第三步:把这个数和数组的第一个单元交换;第四步、从数组的第2-35之间随机抽取第二个数,输出;第五步、把这随机抽取的第二个数和数组的第二个单元内容呼唤;第六步、随机抽取第三个数,输出。。。。。
重复
到从第35-35个数之间随机抽取一个数,这时直接输出最后一个就行了。
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章