您的位置:首页 > 其它

rand()函数基本用法

2017-09-23 14:44 211 查看
1.

rand函数生成的是伪随机数,所以同一程序输入的结果总是相同的。

因此为了使每次运行时产生不同的随机数,就要用到随机数种子srand函数

srand((unsigned int)time(NULL));


括号中可以不止填time函数,但一般使用上一代码。

因为程序执行的速度很快,超过了时间变化的频率,所以只需要在程序的开头种一次种子就可以了。

2.

rand()%N+M 表示在[m,m+n)之间的整数

M*rand()/(RAND_MAX+N) 表示在[0,M*N)之间的数

其中RAND_MAX表示随机数可能取到的最大值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: