免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4299 | 回复: 7
打印 上一主题 下一主题

[函数] 请问random函数怎么用? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-12 16:03 |只看该作者 |倒序浏览
我想从1-100中随机产生一个数,请问怎么做?谢谢了!

论坛徽章:
0
2 [报告]
发表于 2003-03-12 16:39 |只看该作者

请问random函数怎么用?

可以用random(int i);
#include <stdio.h>;
#include <stdlib.h>;

int main(void)
{
int i;
i=random();
printf("random number 0-99 is:%d\n",i);
return 0;
}

论坛徽章:
0
3 [报告]
发表于 2003-03-12 16:54 |只看该作者

请问random函数怎么用?

我用这种方法得到的不是0-99中数,而是一个比较大的数,而且每次运行程序产生的数都一样!

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

请问random函数怎么用?

1,先用time(0)产后个随机种子,然后生成。
2,按100取模

论坛徽章:
0
5 [报告]
发表于 2003-03-12 17:27 |只看该作者

请问random函数怎么用?

非常谢谢!
这种随机产生数据的方法真的不错,但如果我想取的数在50以内又改怎么做了?

论坛徽章:
0
6 [报告]
发表于 2003-03-12 17:29 |只看该作者

请问random函数怎么用?

按50取模啊!

论坛徽章:
0
7 [报告]
发表于 2003-03-12 17:48 |只看该作者

请问random函数怎么用?

哦!是是,我问的太幼稚了!
但我如果连续的取10个随机数的话,这些数是相同的,在这中间,我用了sleep(1)是可以得到不同的数,但他们都是连续的数。
我怎么取连续的10个随机数了?

论坛徽章:
0
8 [报告]
发表于 2003-03-13 08:45 |只看该作者

请问random函数怎么用?

你每次有没有重新用time(0)产后个随机种子,然后生成?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP