1.c++创建随机数
srand(int)time(0); 随机种子点(就是让每次生成的随机数不一样,因为rand这个随机是有规律的)
int a=rand()%(n+1); 创建0-n的随机数
2.创建随机数重复
添加了srand(int)time(0);但是创建的随机数还是重复。
解决办法:
把srand(int)time(0);放到主函数中而不是放到小的函数或者循环中,就算你的随机数定义定义到函数中或者循环中。

修改为:


本文介绍了使用C++生成随机数的基本方法,包括如何利用`srand`和`time`函数设置随机种子避免重复生成相同的随机数序列。通过将`srand`放在合适的位置,可以确保每次运行程序时产生的随机数不同。
1.c++创建随机数
srand(int)time(0); 随机种子点(就是让每次生成的随机数不一样,因为rand这个随机是有规律的)
int a=rand()%(n+1); 创建0-n的随机数
2.创建随机数重复
添加了srand(int)time(0);但是创建的随机数还是重复。
解决办法:
把srand(int)time(0);放到主函数中而不是放到小的函数或者循环中,就算你的随机数定义定义到函数中或者循环中。

修改为:


2196
3615

被折叠的 条评论
为什么被折叠?