#include

#include

using namespace std;

int main()

{

int   a[10][10];

int   b[10];

int   i,j,equ=0;

//以当前时间为随机数种子,这样子下面每次产生随机数‘rand()’都不一样,

//如果不用种子,则每次产生的随机数都在一个范围内,数目一多,就会重复

//如果没有“rand(time(0))”下面将会出现死循环

srand(time(0));

for(i=0;i <10;i++)

for(j=0;j <10;j++)

a[i][j]=i*10+j;

for(i=0;i <10;i++,equ=0){

do{

b[i]=a[rand()%10][rand()%10];

cout<< "-----"<

for(j=0;j

if(b[i]==b[j])equ=1;

}while(equ);

}

for(i=0;i <10;i++)

cout <

return 0;

}

srand()是给随机数产生器一个种子,time(NULL)就是把当前的时间值作为种子。

如果不设种子,那~~~~随机数产生的可能就会有问题;如果不设种子,那产生的随机数序列是一样的.是一个随机数种子。在用随机数之前必须给他一个种子,要不然的话每次得到的随机数列都是一样的 .

c语言 srand time 0,c++ 随机数 srand(time(0)) 用法 | 求索阁相关推荐

  1. java获取随机数方法_《Java语言程序设计》Java获取随机数方法

    <Java语言程序设计>Java获取随机数方法 在Java中我们可以使用java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,分别是Random()和Rando ...

  2. c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)

    随机数 要想要产生真正的随机数,需要先来了解下面几个函数. rand()函数 C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数. RAND_MAX 是 ...

  3. 0 1随机数C语言程序,C语言产生随机数的方法

    C语言产生随机数的方法 C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.那么C语言产生随机数的方法都有哪些呢?以下仅供参考! ...

  4. C++ 随机数,根据时间生成随机数,Srand 与Rand 产生随机数

    C++中使用Rand()函数来产生"随机数",实际上还要使用一个名为Srand()的函数产生种子,系统通过种子和随机数产生算法,生成不同的数字.当我们在使用Rand()没有调用Sr ...

  5. c语言如何初始化随机数种子,关于随机数函数rand和其种子初始化

    原文链接 随机数.随机数种子 在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器. 有关如何产生随机数的理论有 ...

  6. c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现

    最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...

  7. 指数分布c语言,C语言下泊松分布以及指数分布随机数生成器实现

    最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...

  8. 张赐荣 | C语言指定范围内产生随机数

    C语言指定范围内产生随机数 在实际开发中,我们经常需要一定范围内的随机数,太大或太小都不符合要求,那么,如何生成指定范围的随机数呢?我们可以采用取模的方法: int r = rand() % 10; ...

  9. C语言产生五个不同随机数

    C语言产生五个不同随机数 代码 #include <stdio.h> #include <time.h> #include <stdlib.h>int main() ...

最新文章

  1. js基础面试高频面点1:变量提升
  2. spring中的事务配置
  3. python坐标系转换函数_Numpy-坐标系之间的转换
  4. tf.data.Dataset.from_tensor_slices() 详解
  5. 扑克牌排序_巧用扑克牌搞定孩子的数学思维启蒙,聪明的妈妈都在玩这样的游戏...
  6. 工业机器人焊钳制作_一种工业焊接机器人及其冷却装置的制作方法
  7. poj3311 经典tsp问题
  8. tableau地图城市数据_Tableau 地图 | 无法识别的城市
  9. 前端学习(799):根据位置返回字符
  10. c语言数组求出最大值,求给定数组的最大值与次大值
  11. VMware安装时出现 “您无权输入许可证密钥,请使用系统管理员账户重试”解决方案
  12. Jo-SRC: A Contrastive Approach for Combating Noisy Labels
  13. [数据科学]000.我为什么当数据科学家
  14. python爬虫入门——QQ音乐歌手照片及歌曲列表爬取
  15. 自定义android控件:快速检索QuickSearch
  16. BCD码以及各进制之间的相互转换
  17. Java中的equals()方法
  18. 信号量实现理发师问题
  19. centos7源码搭建lnmp环境
  20. 移动应用技术开发大作业——Android平台个人简历

热门文章

  1. SAP CRM get_children 方法里面参数 iv_as_copy 有什么用?
  2. 关于Fiori MyAccount无法在standalone环境下运行的问题
  3. SAP工程师对Spark的尝试
  4. price change SAT trace
  5. WebShop WebSocket server 和WebSocket客户端的一对多关系维护
  6. SAP CRM partner主数据的地址格式设计
  7. use putty to log on OS
  8. 一个好用的markdown表格生成工具
  9. How mBDOC is generated and saved in DB
  10. 如何修改product base category