作业帮 > 综合 > 作业

rand() 默认产生的随机数范围

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 19:57:53
rand() 默认产生的随机数范围
如何才能确保每次产生的都不相同?
rand() 默认产生的随机数范围
随机数产生的范围是:0-0x7fff(也就是0到32767)
    #include <stdlib.h> 
    #include <iostream> 
    #include <conio.h> 
    #include <time.h> 
    using namespace std;
    void main() 
    { 
     srand( (unsigned)time( NULL ) ); //时间参数作为种子
     for(int i=0;i<32767;i++) 
     { 
     cout<<rand()<<endl; 
     } 
    }时间参数种子唯一,然后取的数目不大于32767个,基本能够保证产生的随机数唯一