首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++随机数的小疑点

2012-04-12 
C++随机数的小问题C/C++ codeint CRand::RandLowTen(){int temp 0srand((unsigned int)time(NULL))temp

C++随机数的小问题

C/C++ code
int CRand::RandLowTen(){    int temp =0;    srand((unsigned int)time(NULL));    temp = rand()%10+1;    return temp;}for (int i=0; i<10; i++){    rand[i].size = crand.RandLowTen();}


randlowten是我的一个函数,下面的for循环是我main函数里的,我想把每产生的一个随机数赋值给size,但是每次打出来之后都是一样的值,求指导。

[解决办法]
种子撒一次就好。
[解决办法]
http://blog.csdn.net/muyi66/article/details/7392941
用这个随机数类里的RealRandom方法,不必撒种子就能得到真正的随机数了。而且不存在取数间隔太低得到同样序列的问题。

热点排行