C++ 随机数

C++ 随机数

在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。

下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数:

实例

#include < iostream > #include < ctime > #include < cstdlib > using namespace std ; int main ( ) { int i , j ; // 设置种子 srand ( ( unsigned ) time ( NULL ) ) ; /* 生成 10 个随机数 */ for ( i = 0 ; i < 10 ; i ++ ) { // 生成实际的随机数 j = rand ( ) ; cout << " 随机数: " << j << endl ; } return 0 ; }

当上面的代码被编译和执行时,它会产生下列结果:

随机数: 1748144778
随机数: 630873888
随机数: 2134540646
随机数: 219404170
随机数: 902129458
随机数: 920445370
随机数: 1319072661
随机数: 257938873
随机数: 1256201101
随机数: 580322989

转载自C++ 数字 | 菜鸟教程

http://www.runoob.com/cplusplus/cpp-numbers.html

猜你喜欢

转载自blog.csdn.net/yi976263092/article/details/79430611