📚rand()和srand()函数的用法 🌟srand函数用法
在编程的世界里,随机数是解决许多问题的关键工具。而`rand()`和`srand()`就是C/C++中生成随机数的两位“魔术师”。🤔
首先,`rand()`是一个生成伪随机数的函数,每次调用它都会返回一个介于0到`RAND_MAX`(一个大整数常量)之间的随机整数。不过,如果你直接使用`rand()`,你会发现它每次运行程序时输出的结果都是一样的!这是因为它的种子值默认为1。💡
这时,就需要我们的另一位主角`srand()`登场了!`srand()`的作用是设置随机数生成器的种子值。通过给`srand()`传入不同的参数(比如当前时间),可以确保每次程序运行时生成的随机数序列都不一样。⏰
小贴士: 在使用`srand()`前记得包含`
例如:
```cpp
include
include
include
int main() {
srand(time(0)); // 以当前时间为种子
for (int i = 0; i < 5; ++i) {
std::cout << rand() % 100 << " "; // 生成0-99的随机数
}
return 0;
}
```
只要掌握了这两兄弟的配合,你的代码就能像变魔术一样充满惊喜啦!💫
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。