rand随机函数,也叫做伪函数
此函数在产生一个随机值时,会根据计算机的种子进行随机数的产生
例如;
srand(1); /*随机数种子*/
rand()%(Y-X+1)+X; /*n为X~Y之间的随机数*/
X=1 Y=10
计算机会产生1-10范围的随机数,但是每次产生的随机数组都会是一样的,因为种子没有改变,这组数叫伪随机数,要完善这一点需要改变种子的参数,因此
用到;time(NULL)获取系统当前时间函数,作为随机种子
例如;
srand(time(NULL)); /*随机数种子*/
rand()%(Y-X+1)+X; /*n为X~Y之间的随机数*/
这样就避免了伪随机数的产生
如果大佬发现不对的地方希望大佬们提醒,学习阶段多多包涵