随机序列的产生是有规律的,当然也不是这样说
就是说:srand影响了之后产生随机数的整个序列
假如你不用这个的话后面产生的随机序列可能会相同,为了避免这样的情况就利用srand(time(NULL));
你不妨试试下面的程序看看
#include
#include
#include
int main(void)
{
int i;
//srand( time(NULL) );
for( i = 0; i < 10; i++ )
printf( "Random number #%d: %d\n", i, rand() );
return 0;
}
然后你把隐去的那段不要隐了
看一下结果你就明白了,呵呵
我语言表达不是很好,不过一看就明白了
现在产生随机数用的就是srand()和rand(), randomize()和random()在现在的c语言标准库里面已经不用的,用最新的编译器这两个函数是会报错的。