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 }
输出结果如下图所示:

写点代码,读点小诗,慢点生活。

浙公网安备 33010602011771号