std::rand
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <cstdlib> 中定义
|
||
int rand(); |
||
返回一个均匀分布的伪随机之间的积分值0和
RAND_MAX
(包括0和RAND_MAX).原文:
Returns a uniformly distributed pseudo-random integral value between 0 and
RAND_MAX
(0 and RAND_MAX included).srand()
应该叫任何调用之前rand()
初始化随机数生成器.原文:
srand()
should be called before any calls to rand()
to initialize the random number generator.目录 |
[编辑] 参数
(无)
[编辑] 返回值
[编辑] 示例
#include <cstdlib> #include <iostream> #include <ctime> int main() { std::srand(std::time(0)); //use current time as seed for random generator int uniform_random_variable = std::rand(); std::cout << "Uniform random value on [0 " << RAND_MAX << "]: " << uniform_random_variable << '\n'; }
Possible output:
Uniform random value on [0 2147483647]: 1373858591
[编辑] 另请参阅
初始化的伪随机数发生器 原文: initializes pseudo-random number generator (函数) | |
C documentation for rand
|