欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

C++ 随机数与随机种子数的实例

时间:2021-03-23 09:35:14|栏目:C代码|点击:

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<<" "; 
  }//每次运行结果都不一样 
} 
/* 
1.随机数也随机种子数之间的关系:随机种子是用来打乱随机数的,没有它,你的随机数并不是真正随机 
2.种子与结果的关系是:对于不同的种子,有不同的随机数数列;对于相同的种子,具有相同的随机数数列 
3.一个项目中(可执行文件),就需要设置一次随机种子 
*/ 
int main() 
{ 
  Test(); 
  return 0; 
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上一篇:一文读懂c++之static关键字

栏    目:C代码

下一篇:C++利用stringstream进行数据类型转换实例

本文标题:C++ 随机数与随机种子数的实例

本文地址:http://www.codeinn.net/misctech/86451.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有