由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++ rand()函数每次生成同一个数
相关主题
相关话题的讨论汇总
话题: seed话题: rand话题: 函数话题: c++话题: 同一个
进入Programming版参与讨论
1 (共1页)
a******5
发帖数: 199
1
为什么用rand()函数的时候,每次run出来的结果都是同一个数呢?
g**o
发帖数: 29
2
did you set a seed?

【在 a******5 的大作中提到】
: 为什么用rand()函数的时候,每次run出来的结果都是同一个数呢?
a******5
发帖数: 199
3
Thanks for your reply.
Can you be more specific on how to set a seed?
I think even using a default seed, it should give me some random numbers.
a****l
发帖数: 8211
4
no, that's the exact reason why people need different seeds. Sometimes you
do want to have the same series.

【在 a******5 的大作中提到】
: Thanks for your reply.
: Can you be more specific on how to set a seed?
: I think even using a default seed, it should give me some random numbers.

S******n
发帖数: 489
5
因为是伪随机数,所以每次序列都是一样的。

【在 a******5 的大作中提到】
: 为什么用rand()函数的时候,每次run出来的结果都是同一个数呢?
e****d
发帖数: 333
6
#include
srand ( time(NULL) );
不要太频繁srand ,一般得到一些随机数以后,如有必要,再srand,太频繁就不好了。

【在 a******5 的大作中提到】
: 为什么用rand()函数的时候,每次run出来的结果都是同一个数呢?
a******5
发帖数: 199
7
Thanks for your reply.
Can you be more specific on how to set a seed?
I think even using a default seed, it should give me some random numbers.
a******5
发帖数: 199
8
谢谢
原来是这样的啊,我还以为跟matlab一样,自动就是一组随机的数了
谢谢以上各条回复
t****t
发帖数: 6806
9
matlab的rand和libc的rand其实是一样的, 也要设seed, 只是算法不一样而已

【在 a******5 的大作中提到】
: 谢谢
: 原来是这样的啊,我还以为跟matlab一样,自动就是一组随机的数了
: 谢谢以上各条回复

g*****g
发帖数: 34805
10
所有的随机数函数都要设seed的,有些缺省用系统时间做了一个
方便的接口而已。

【在 t****t 的大作中提到】
: matlab的rand和libc的rand其实是一样的, 也要设seed, 只是算法不一样而已
1 (共1页)
进入Programming版参与讨论
相关主题
相关话题的讨论汇总
话题: seed话题: rand话题: 函数话题: c++话题: 同一个