该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面C语言代码使用了生成随机数的函数、延时函数。请大家仔细观察其显示效果。

从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定修改。同时还应关注其参数的定义位置(子函数外?子函数内?全局变量?局部变量?)。

另外大家要注意:scanf在输入double型时,应该使用%lf,而在printf时却只需使用%f.

#include

#include

#include

double t_delay;

time_t start,end; //start,end修改后的位置

int createOrNot()

{

int flag;

//srand(time(NULL) );//srand()原先的位置

flag = (int)( (2*rand()/RAND_MAX) +1 );

return flag;//return 1 or 2

//1 create,2 not create.

}

void delay()

{

time_t start,end;//end原先的位置

double dif;

time (&start);

while( (dif= difftime (end,start) )<5000.0 )//注意这里

{

time (&end);

};

}

void delay(time_t end )//end修改后的位置

{

time_t start;//,end;

double dif;

time (&start);

while( (dif= difftime (end,start) )<2.0 )//注意这里

{

time (&end);

};

}

void delay(time_t end,double time_delay)//change...

{

time_t start;//,end;//change...

double dif;

time (&start);

time (&end);

while( (dif= difftime (end,start) ) < time_delay )

{

time (&end);

};

}

void delay(time_t start,time_t end)//change...

{

//time_t start;//,end;//change...

double dif;

time (&start);

time (&end);

while( (dif= difftime (end,start) ) < t_delay )

{

time (&end);

};

}

int main()

{

int i,flag = 1,times =10;

//time_t start,end; //start,end修改后的位置

srand(time(NULL) );//修正后,srand()所应在的位置。

for(i=0;i

{

flag= createOrNot();

printf("%d\n",flag);

delay();

//delay(end);

}

printf("\n\n");

for(i=0;i

{

flag= createOrNot();

printf("%d\n",flag);

//delay();

delay(end);

}

printf("t_delay:\n");

scanf("%lf",&t_delay);/

//printf("t_delay:%f\n",t_delay);

for(i=0;i

{

flag= createOrNot();

printf("%d\n",flag);

//delay();

delay(end,t_delay);

}

printf("t_delay:\n");

scanf("%lf",&t_delay);

for(i=0;i

{

flag= createOrNot();

printf("%d\n",flag);

//delay();

delay(start,end);

}

}

c语言随机数循环延迟,C语言生成随机数的函数、延时函数相关推荐

  1. c语言rand函数生成随机数,详解C语言生成随机数rand函数的用法

    说到rand函数,大家是不是会和EXCEL中的rand函数混淆,当小编第一次接触的时候也以为是EXCEL的函数,本文是爱站技术频道小编为大家带来的详解C语言生成随机数rand函数的用法,一起来看看吧! ...

  2. c语言生成随机数不用time,C语言生成随机数的函数、延时函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面C语言代码使用了生成随机数的函数.延时函数.请大家仔细观察其显示效果. 从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定 ...

  3. C语言生成n个随机坐标,c语言如何生成随机数 怎样用c语言生成n个随机数?

    C语言中如何产生很大的随机数?这个可以一个一个的来生成啊,每次生成一个0-9之前的随机数,然后生成几次 组合起来就可以了. C语言 如何连续产生随机数? 如果我想用C在1s的时间内连续产生多个随机数, ...

  4. c语言随机数生成0 99函数,C语言生成随机数的函数、延时函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面C语言代码使用了生成随机数的函数.延时函数.请大家仔细观察其显示效果. 从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定 ...

  5. 随机数生成器c语言,句子随机生成器-怎么用C语言生成随机数

    为随机数生成器初始化一个种子值在易语言中使用什么命令名 置随机数种子 () '调用格式: 〈无返回值〉 置随机数种子 ([整数型 欲置入的种子数值]) - 系统核心支持库->算术运算 英文名称: ...

  6. c语言浮点型随机数函数,C语言生成随机数的函数、延时函数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面C语言代码使用了生成随机数的函数.延时函数.请大家仔细观察其显示效果. 从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定 ...

  7. c语言生成随机数(c语言生成随机数并排序)

    vc环境下c语言怎么生成随机数能给个0-100之间的程序最好了- r = ( (double)rand() / ((double)(RAND_MAX) (double)(1)) ); 请问如何用C语言 ...

  8. c语言随机产生100个字母,C语言实现生成1到100随机数的方法

    C语言实现生成1到100随机数的方法 发布时间:2020-06-29 14:08:59 来源:亿速云 阅读:7054 作者:Leah 本篇文章为大家展示了C语言实现生成1到100随机数的方法,代码简明 ...

  9. C语言生成随机数问题

    C语言生成随机数问题 rand函数 srand函数 时间戳和time()函数 最终代码: rand函数 rand - C++ Reference (cplusplus.com) rand()函数是专门 ...

最新文章

  1. python建立文件数据库_Python创建CRNN训练用的LMDB数据库文件
  2. 完美避坑!记一次Elasticsearch集群迁移架构实战
  3. seata-server没有从nacos配置中心读取配置_微服务新秀之Nacos,看了就会,我说的
  4. c++ vector嵌套传参
  5. 计算机的来源知识,如何理解计算机知识及计算机发展史
  6. SAP Hybris - how to find corresponding cronjob for a given import
  7. python现在时间 命令,Python 日期格式和时间以及当前时间和时间戳
  8. 千万级大表如何更快速的创建索引_分享一份生产环境mysql数据库大表归档方案,值得收藏...
  9. 学python编程好就业吗_学好python编程就业真的没有压力吗?
  10. OpenGL 坐标变换(1)
  11. MySQL索引. ref_mysql中索引利用情况(explain用法)
  12. meanShift算法用于目标跟踪的优缺点
  13. 利用 Commons-Fileupload 实现文件上传分析(转)
  14. Word中有哪些实用技巧?Word文件怎么转换成PDF文件?
  15. 决策树原理及numpy实现版
  16. 工作流-Activiti7-基础讲解
  17. 实现谷歌浏览器打开海康视频等OCX控件
  18. 自媒体全是带节奏的标题党,不是创作者不行,而是用户们想看
  19. 使用Linkage Mapper制作环境连接图
  20. python中的下划线是啥意思?

热门文章

  1. ASP.NET Core MVC 控制器创建与依赖注入
  2. Visual Studio 2015和2017里面应该创建哪种 Class Library
  3. C# JObject转换JSON文件相关处理
  4. onlyoffice 20并发限制处理
  5. 剑网服务器维护,12月31日服务器例行维护公告
  6. matlab 边缘检测不闭合,Matlab多种图像边缘检测方法
  7. Beanstalked的初步了解和使用(包括利用beanstalkd 秒杀消息队列的实现)
  8. 【C#程序设计】教学讲义——第一章:C#语言概述
  9. 城市遥感动态监测管理系统
  10. C和指针之函数之求参数列表中的最大值