c++ 产生随机数

应包含的头文件

#include <stdlib.h>

#include <time.h> //用时间作随机数种子

几个主要的函数:

randomize() ;//启动随机数生成器

rand(); //生成一个0~RAND_MAX(32767)之间的随机数

int random(int N);// 产生0~N-1之间的随机数

srand(unsigned int seed); //以seed作为种子来启动随机数生成器

time_t  t;

srand((unsigned)time(&t)); // 以当前时间作为种子
srand(unsigned(time(0)));


//产生start~end之间的随机数
double random(double start, double end)
{
    return start+(end-start)*rand()/(RAND_MAX + 1.0);
}



你可能感兴趣的:(C++,Random)