免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zeng_zong
打印 上一主题 下一主题

[函数] 请问:怎样才能在两秒钟之后再调用rand()函数? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-05-09 22:59 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

好奇问一下,为何要等两秒?

论坛徽章:
0
12 [报告]
发表于 2004-05-09 23:25 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

因为,我想随机生成两个实例,是类Floor的实例。
这是在用c++做模拟电梯程式时,设计Floor类的需要。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
13 [报告]
发表于 2004-05-09 23:27 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

原帖由 "zeng_zong" 发表:
fwizard:你好!
    我用#include "system.h"语句,但系统提示:cannot open include file  "system.h",我用os是window2000,IDE是visual vc++6.0,是不是和这些有关呢??
    Thank you先!

你到现在才说出来你用的os和编译器。
默认情况下大家都认为是在unix下。
对windows不熟,不清楚。
不过应该有类似sleep的函数的,
查查msdn吧。

论坛徽章:
0
14 [报告]
发表于 2004-05-09 23:51 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

你不是在UNIX系统下开发呀 也不说清楚 大家都是针对UNIX系统下的C语言说的 

论坛徽章:
0
15 [报告]
发表于 2004-05-10 00:03 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

sorry喽。。。。everybody.
我想,反正都是c,不是一家也是亲嘛。
再说,也不能怪我,我又没有unix可装。啊,对了,
请问,在linux下面又会怎样呢先?各位大侠???

论坛徽章:
0
16 [报告]
发表于 2004-05-10 00:54 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

lenovo:你好!
    很感谢你给的提示,我在msdn找到了相应的函数,就是开头大写的Sleep()函数。Thank you very much先!
    我说嘛,不是一家也是亲!想一想上次的问题:怎样把int类型转换成char*类型,不也是用sprintf()呼??一样可以用嘛。
    我没有用unix,你没有用windows,但是大家都是用的c系列。你从unix观点来看问题,我从windows的观点来看问题,没准还有新发明呼。
    我相信:在这个“地球村”的时代里,知识是互通的,世界是互联的!
   不知lenovo同意吗?

论坛徽章:
0
17 [报告]
发表于 2004-05-10 05:03 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

If you just want to get a different random number, you don't need to wait, call srand with any integer argument.  The srand function was invented (by K. & R.) for that use, that it sets a seed (in this case, your argument) for rand (seed as a global variable), that rand produces a different random number.

论坛徽章:
0
18 [报告]
发表于 2004-05-10 08:22 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

呵呵
刚上线,问题解决了?!

论坛徽章:
0
19 [报告]
发表于 2004-05-10 11:23 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

Hi, jehudi!
     Your saying is right! I can use srand() function to generate two different random numbers.
Thank you very much!

论坛徽章:
0
20 [报告]
发表于 2004-05-10 11:38 |只看该作者

请问:怎样才能在两秒钟之后再调用rand()函数?

在windows中


dos.h||bios.h

unsigned sleep(unsigned seconds) 暂停seconds微秒(百分之一秒)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP