回 帖 发 新 帖 刷新版面

主题:怎么避免相同的随机过程?

我在用一个随机函数时,每次程序运行,随机函数产生的随机数列总是相同的
    怎么能避免这种情况啊,我肯定希望程序每次运行的结果是不同的啊,用的是c中的rand().    谁能帮忙提个点子?

回复列表 (共2个回复)

沙发

#include<stdlib.h>
#include<time.h>

     int r;
     srand((unsigned)time(NULL));    //产生随机数种子
     r=rand() % 3;             //r的范围在0~2间

板凳

rand()是伪随机数,它根据不同的种子,得出一个在0到65535/2的值

我来回复

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