您好,欢迎访问一九零五行业门户网

在C/C++中,rand()和srand()的翻译如下:

在本文中,我们将讨论 c++ stl 中 rand() 和 srand() 函数的工作原理、语法和示例。
什么是 rand()?rand()函数是c++ stl中的内置函数,定义在头文件中。 rand() 用于生成一系列随机数。当我们想要在代码中生成随机数时,我们可以使用此函数。
就像我们在 c++ 中制作 ludo 游戏一样,我们必须生成 1 到 6 之间的任何随机数,这样我们就可以使用 rand () 生成随机数。
随机数是通过使用给出一系列不相关的算法来生成的每当调用此函数时都会生成数字。
就像我们想要生成 1-6 之间的随机数一样,我们可以使用此函数,例如 -
num = rand() % 6 + 1;
语法int rand();
参数该函数不接受参数 -
返回值该函数返回 0 到 rand_max 之间的整数值。输入 
rand() % 100 +1;
输出 
57
示例rand()
实时演示
#include <stdio.h>#include <stdlib.h&g;int main(void){ printf("randomly generated numbers are: "); for(int i = 0; i<5; i++) printf(" %d ", rand()); return 0;}
输出如果我们第一次运行此代码,输出将是 -
randomly generated numbers are: 1804289383 846930886 1681692777 17146369151957747793

如果我们第 n 次运行此代码,输出将是 -
randomly generated numbers are: 1804289383 846930886 1681692777 17146369151957747793

什么是srand()?srand()函数是c++ stl中的内置函数,定义在头文件中。 srand() 用于初始化随机数生成器。该函数提供了生成伪随机整数系列的起点。该参数作为生成伪随机数的种子传递。每当 srand 中使用不同的种子值时,伪数生成器都可以生成与 rand() 相同的不同系列的结果。
语法int srand(unsigned int seed);
参数该函数接受以下参数 -
种子 - 这是伪随机数生成器用作种子的整数。
返回值此函数返回伪生成的随机数。输入 
srand(time(0));rand();
输出 
1804289383
示例srand()
现场演示
#include <stdio.h>#include <stdlib.h>#include<time.h>int main(void){ srand(time(0)); printf("randomly generated numbers are: "); for(int i = 0; i<5; i++) printf(" %d ", rand()); return 0;}
输出如果我们第一次运行此代码,输出将是 -
randomly generated numbers are: 382366186 1045528146 1291469435 515349891931606430
如果我们第二次运行此代码,输出将是 -
randomly generated numbers are: 1410939666 214525217 8750428021560673843 782892338
以上就是在c/c++中,rand()和srand()的翻译如下:的详细内容。
其它类似信息

推荐信息