
在本文中,我们将讨论 C++ STL 中 rand() 和 srand() 函数的工作原理、语法和示例。
什么是 rand()?
rand()函数是C++ STL中的内置函数,定义在
就像我们在 C++ 中制作 ludo 游戏一样,我们必须生成 1 到 6 之间的任何随机数,这样我们就可以使用 rand () 生成随机数。
随机数是通过使用给出一系列不相关的算法来生成的 每当调用此函数时都会生成数字。
就像我们想要生成 1-6 之间的随机数一样,我们可以使用此函数,例如 -
Num = rand() % 6 + 1;
立即学习“C++免费学习笔记(深入)”;
语法
int rand();
参数
该函数不接受参数 -
返回值
该函数返回 0 到 RAND_MAX 之间的整数值。
输入
rand() % 100 +1;
输出
57
示例
rand()
实时演示
#include#include 输出
如果我们第一次运行此代码,输出将是 -
动感购物系统 2005V-C下载无错试用版,保留了所以商城的基本功能,商品数量限制80件2005V-C更新:更新所有订单功能及一些相应的错误,在线支付加上邮费功能支持在线支付八家银行等接口和可以选择商品图文排列功能,可以后台自由设置,银行接口列表如下:动感在线支付支付宝 网银在线 NPS支付 西部支付 1st-pay在线支付平台 首信易支付 易付通 中国在线支付 环讯IPS支付 不使用在线支付默认管理员帐号:admin密码:ad
Randomly generated numbers are: 1804289383 846930886 1681692777 1714636915 1957747793如果我们第 N 次运行此代码,输出将是 -
Randomly generated numbers are: 1804289383 846930886 1681692777 1714636915 1957747793什么是srand()?
srand()函数是C++ STL中的内置函数,定义在
头文件中。 srand() 用于初始化随机数生成器。该函数提供了生成伪随机整数系列的起点。该参数作为生成伪随机数的种子传递。每当 srand 中使用不同的种子值时,伪数生成器都可以生成与 rand() 相同的不同系列的结果。 语法
int srand(unsigned int seed);参数
该函数接受以下参数 -
种子 - 这是伪随机数生成器用作种子的整数。
返回值
此函数返回伪生成的随机数。
输入
srand(time(0)); rand();输出
1804289383示例
srand()
现场演示
#include#include #include 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 515349891 931606430如果我们第二次运行此代码,输出将是 -
Randomly generated numbers are: 1410939666 214525217 875042802 1560673843 782892338











