C-C语言产生任意想要的随机数的函数

发布于 2016-11-06 09:50:27 字数 66 浏览 1127 评论 3

C语言产生任意想要的随机数,需要包含哪些头文件,我需要在linux下做一个能够产生制定范围内的程序,请讲解帮忙写一个。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

偏爱自由 2017-05-24 09:29:00

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main( )
{
int i;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
printf( "%dn", rand()%100+1);
}

上面的程序是输出 10 个 0 ~ 100 之间的随机数,你可以根据需求进行修改

浮生未歇 2017-03-20 23:51:58

rand()函数产生的范围不是无限的,是 [0, RAND_MAX]之间的,
http://linux.die.net/man/3/rand

虐人心 2017-02-12 17:00:57

真是懒人,其实C语言是内置随机数函数的,而且和PHP差不多的样子

#include <stdio.h>
#include <stdlib.h>
#define N 20

int a[N];

void gen_random(int upper_bound)
{
int i;
for(i = 0;i<N;i++)
a[i] = rand()%upper_bound;
}

void print_random()
{
int i;
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("n");
}

int main(void)
{
gen_random(10);
print_random();
return 0;
}

这样子函数给你自定义好了,可以包含多个参数,能够得到需要的范围值

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文