C++|关于随机数的简单用法

C++随机数对于初学者来说十分常用,主要是利用srand()和rand()函数。

使用rand()和srand()需要<cstdlib>头文件,使用time()需要<ctime>头文件。

rand是C标准库中的函数,使用线性同余法来产生随机数,是伪随机数,在随机种子相同的情况下,生成的随机数序列是一样的,所以在程序入口处往往需要设置随机数种子。

设置种子: srand((unsigned)time(NULL)); 

然后设置rand()的范围即可。

例1:

输出10个1-100的随机数

 1 #include <iostream>
 2 #include <cstdlib>
 3 #include <ctime>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     srand((unsigned)time(NULL));
 9     for (int i = 1; i <= 10; i++)
10     {
11         cout << rand() % 100 << endl;
12     }
13     system("pause");
14     return 0;
15 }

输出结果如下图所示:

posted @ 2019-10-08 18:32  =Icarus=  阅读(295)  评论(0)    收藏  举报