srand怎么用
发布网友
发布时间:2022-05-04 12:16
我来回答
共2个回答
热心网友
时间:2022-06-21 19:19
在c语言里面,两个函数包含在<stdlib.h>头文件里面,c++里面,标准库<cstdlib>(被包含于<iostream>中).
srand函数是随机数发生器的初始化函数。
原型:void srand(unsigned seed);
rand函数用来产生随机数,当然是伪随机数。
原型:int rand(void)
seed的作用:srand函数的作用是根据参数seed,设置一个随机起始点,而rand函数根据这个起始点,产生随机数序列。默认的随机种子为1。如果随机种子一样,rand函数所产生的随机序列也一样。
因此,为使每次程序运行都能产生不同的随机序列,每次都应产生一个不同的种子参数。
热心网友
时间:2022-06-21 19:19
srand(time(0)); ///// 循环前 用一次 srand 一次就行,srand的种子 用time函数取
for(i=0;i<5;i++)
{
a[i] = rand();///////// rand 要放 循环里
}