社区
C++ Builder
帖子详情
关于随机数高手帮忙!!
lshaha
2003-09-30 12:08:53
用rand()函数让它从2到12中随机选个数输出 怎么写??
能用其他方法也行!!
先谢谢
...全文
37
14
打赏
收藏
关于随机数高手帮忙!!
用rand()函数让它从2到12中随机选个数输出 怎么写?? 能用其他方法也行!! 先谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhz
2003-09-30
打赏
举报
回复
To gpg(snake):
有的。虽然用软件的办法不可以,但是可以用硬件来产生真正的随机数的。
佣工7001
2003-09-30
打赏
举报
回复
Randomize()
blankman
2003-09-30
打赏
举报
回复
晚了晚了 :(
gpg
2003-09-30
打赏
举报
回复
伪随机数?
哪个随机数发生器不是伪随机数?
yhz
2003-09-30
打赏
举报
回复
To appletreestudio(飞扬在天):
那我告诉你:实际上用任何软件方法得到的随机数都是伪随机数。
这在数学上早有定论了。真正的随机只有一些物理上的量子效应变化而产生的物理量
(像电路噪声之类的)。
To all:
所以说,我们如果用软件的方法提取随机数,实际上都是伪随机数。
之所以楼上有位说要加 Randomize(),
其实这只是要系统把当前的时间作为伪随机数的发生种子。是这个更像“真”随机数罢了。
所以加和不加 Randomize() 的区别是伪随机数的“随机程度”的不同。
比较“真”的随机数产生的代码的例子如下:(当然你可以另找一个随机种子)
int iTemp[20], iSeed;
LARGE_INTEGER t1;
for(int i=0; i<20; i++)
{
QueryPerformanceCounter(&t1);
iSeed = (int)(t1.LowPart - t1.HighPart);
srand(iSeed);
iTemp[i] = random(100);
}
appletreestudio
2003-09-30
打赏
举报
回复
各位,这样产生的只是一个伪随机数,
如果每次运行时的系统资源占用情况相同(比如每次开机运行的程序),那么得到的随机数是相同的
。
我以前在编写俄罗斯方块的时候用的都是随机数提取特征,但是每次至少第一把总是相同的。
所以要产生真正的随机数,需要提取一些参数,参数应该是时时刻刻改变的,并且最好没有重复,比如采用时间或者是磁盘空间什么的,然后用这些参数 种随机种籽(就是randomize了)。这样产生的随机数才科学!
谢谢,如果大家还有什么需要讨论的,请发
rosaline_yang@yahoo.com.cn
weixing979
2003-09-30
打赏
举报
回复
楼主这个问题,怎么c/c++那也问了。
weixing979
2003-09-30
打赏
举报
回复
为什么不加Randomize()
也能产生数。
fatwave
2003-09-30
打赏
举报
回复
void randomize(void);// 随机数产生器
int random(int num); //产生0-num-1间的数
duduwolf
2003-09-30
打赏
举报
回复
楼上的都不对,应该是先
Randomize();
然后紧接着
Edit1->Text=random(11)+2;
哈哈
mme
2003-09-30
打赏
举报
回复
其实,随机数只要能达到随机的效果就可以了。是不是伪随机数并不重要。
weixing979
2003-09-30
打赏
举报
回复
呵呵!我和楼上的正好差一小时。
weixing979
2003-09-30
打赏
举报
回复
Edit1->Text=random(11)+2;
yulongcn
2003-09-30
打赏
举报
回复
rand()%11+2;
就可以了
CRC与ADC与DMA与
随机数
发生器-第5季第5部分
《朱有鹏老师单片机完全学习系列课程》针对有志于物联网技术开发行业的零基础学员设计,共分6季,总200余小时的课程。本课程属于第5季。 本季课程主要讲解STM32的全新开发方式:使用STM32CubeMX工具做图形化配置,...
遗传规划方面的
高手
帮忙
!几个java编程遇到的问题!
我现在还是学生,想研究遗传规划,这几天想写一个程序实现它,结果,遇到了几个疑难,请各位
高手
帮忙
啊!1:编程时随即产生算法树怎么用程序实现啊!2:假如已经有一群算法,怎么对它们随即配对(每组2个)?3:...
c语言rand生成1 100
随机数
,c语言生成1~100
随机数
C语言如何srand和rand函数产生10个1-100内的
随机数
10个是任意的,也可能是100个,1-100也是任意的。。。CSS布局HTML小编今天和大家分享解,详细的有追加需要准备的材料分别有:电脑、C语言编译器。C语言, 生成1到100...
C语言中产生
随机数
C语言中产生
随机数
的函数是什么? C语言中产生
随机数
的函数是什么?(好象有两个)以及这两个函数的头文件是什么? 问题补充:rand和srand有什么区别没? 答: #include <stdio.h> #include &...
题解 | #质检员的烦恼#写了一天,还是时间复杂度太高,真的心累。求
高手
改!!!
面试一 大佬们能
帮忙
改一下简历吗_25实习数分 简历不完满,进不了面试,不敢乱投,大佬们能不能
帮忙
改一下简历呀 xhs25暑期实习&春招! 内推码SJ3JSKJMQYD1 央企子公司OR私企 浙江艾罗苏州结构设计研发岗,年薪21W,...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章