2012年12月18日

再说srand和rand

摘要: 可以认为rand()在每次被调用的时候,它会查看:1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用srand(seed)一次来初始化它的起始值。2) 如果用户在此之前没有调用过srand(seed),它会自动调用srand(1)一次。1) 如果希望rand()在每次程序运行时产生的值都不一样,必须给srand(seed)中的seed一个变值,这个变值必须在每次程序运行时都不一样(比如到目前为止流逝的时间)。2) 否则,如果给seed指定的是一个定值,那么每次程序运行时rand()产生的值都会一样,虽然这个值会是[seed, RAND_MAX(0x7f 阅读全文

posted @ 2012-12-18 21:02 lpfrylzx 阅读(130) 评论(0) 推荐(0) 编辑

srand()和rand()函数用法

摘要: srand()就是给rand()提供种子seed1.>先看一个例子#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;int main( void ){int i;/* Seed the random-number generator with current time so that* the numbers will be different every time we run.*/srand( (unsigned)time( NULL ) );/* 阅读全文

posted @ 2012-12-18 20:56 lpfrylzx 阅读(236) 评论(0) 推荐(0) 编辑

导航