时间:2021-05-20
C++ 随机数与随机种子数的实例
实现效果图:
实例代码:
#include <stdlib.h> #include <iostream> #include <ctime> using namespace std; void Test() { int ran_num = 0; cout<<"不指定seed, "; for(int i=0; i<10;i++) { ran_num = rand()%6; cout<<ran_num<<" "; }//每次运行都将输出:5,5,4,4,5,4,0,0,4,2 srand(1); cout<<"\n指定seed为1, "; for(int i=0; i<10;i++) { ran_num = rand()%6; cout<<ran_num<<" "; }//每次运行都将输出:5,5,4,4,5,4,0,0,4,2 srand(6); cout<<"\n指定seed为6, "; for(int i=0; i<10;i++) { ran_num = rand()%6; cout<<ran_num<<" "; }//每次运行都将输出:5,5,4,4,5,4,0,0,4,2 srand((unsigned)time(NULL)); cout<<"\n指定seed当前系统时间, "; for(int i=0; i<10;i++) { ran_num = rand()%6; cout<<ran_num<<" "; }//每次运行结果都不一样 } int main() { Test(); return 0; }感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
随机数广泛应用在科学研究,但是计算机无法产生真正的随机数,一般成为伪随机数.它的产生过程:给定一个随机种子(一个正整数),根据随机算法和种子产生随机序列.给定相
对于随机数,大家都知道,计算机不可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数
C++怎样产生随机数:这里要用到的是rand()函数,srand()函数,C++里没有自带的random(intnumber)函数。(1)如果你只要产生随机数而
srand()设置随机数种子rand()生成0-RAND_MAX范围的随机数加上其他运算,我们能够生成任意范围的随机数。rand()是将随机数表里面的随机数顺序
随机数是我们在程序中经常要用到的,cocos2d-x用CCRANDOM_0_1产生随机数,但我们最后给它传入一个随机数种子,这样产生的随机数才是真正的随机数,而