#includestdio.h
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的萝北网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#includestdlib.h
int main()
{
double a,b;
srand(time(NULL));
a=rand();
b=rand();
}
这个因为有srand(time(NULL));所以a,b不一样的,还少个头文件#include time.h
你可以打印出来看看
randomize();//放在random(x);的前面使产生的整数不会重复
random(x);//x为正整数,随机产生0到x之间的1个整数
用这2个函数哈~它们包含在头文件《stdlib.h》中
比如:
randomize();
a=random(100);
这样就产生了一个0到100之间的随机数a,而且每次都不会重复
产生区间[m,n]之间的随机整数,可使用公式(rand()%(n-m+1)+m)
rund()函数在调用它时,要加上头文件stdlib.h
例如:
产生区间[100,200]区间内的随机整数
#includestdlib.h
#includestdio.h
int main()
{
int x,i;
for(i=0;i2;i++)
{
x=rand()%101+100;
printf("%d\n",x);
}
return 0;
}
这样就产生了两个随机数赋值给x并输出了
#includestdio.h
#includetime.h
#includestdlib.h
int fun()
{int a;
srand(time(NULL));
a=rand()%1234;//改这个数的范围可能有点不一样,但是也随机不到哪里去。
return a;
}
main()
{int x,y;
x=fun();
srand(time(0));
y=rand()%3210;
printf("%d\n%d",x,y);
}
//---------------------------------------------------------------------------
#include
stdio.h
#include
stdlib.h
#include
time.h
int
main(void)
{
FILE
*fp=fopen("c:\\rand.txt","w");
/*要写入的文件,可以在此修改*/
int
i;
srand(time(NULL));
/*不可放在循环内,否则每次得到相同的“随机数”*/
for
(i
=
0;
i10000;
i++)
fprintf(fp,"%d
",rand());
fclose(fp);
return
0;
}
//---------------------------------------------------------------------------