有关C语言中random函数的用法

#include<stdlib.h>
#include<stdio.h>
main()
{
int i,j;
srand(100);
for(i=0;i<10;i++)
{
j=rand();
printf("%d ",j);
}
}
这段程序实现的是什么?并且怎么用这个函数产生1到100之间的随机数?最好再给个例子。谢绝复制!!

这段程序实现是产生十个随机数,srand函数是输入系统随机种子,程序一般都是采用时间作为随机种子。至于产生1到100之间的数可以对随机产生值进行100求模,这样就可以保证数在1~100之间了!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-16
srand(int)用来设种子,然后每次rand()返回一个随机值种子最好是每次都不同的,否则你每次得到的都是同样的一系列伪随机数,通常让种子和当前时间相关,比如srand((unsigned)time(0));
第2个回答  推荐于2017-09-06
这段程序实现是产生十个随机数,产生1到100之间的随机数可以通过mod100+1来实现,代码如下:

#include<stdlib.h>
#include<stdio.h>
main()
{
int j;
srand(100);
j=rand()%100+1;
}本回答被提问者采纳
第3个回答  2010-06-07
C#里面好像random(1,100);便可以产生1到100的随机数。不知道C语言里行不行。
相似回答