重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//---------------------------------------------------------------------------
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了泰州免费建站欢迎大家使用!
#include stdio.h
#include stdlib.h
#include time.h
double rnd(void)
{
static int fg=1;
int rd;
if (fg) {
srand(time(NULL));
fg=0;
}
return (double)(rand()%900+100)/100;
}
int main(void)
{
int i;
for (i = 0; i 10; i++) //输出10个[1.00,10.00]区间内的小数
printf("%.2f\n",rnd());
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include stdio.h
#include stdlib.h
#include time.h
int main()
{
int a[10]/*用于保存10个产生的随机数*/, i;
srand((unsigned int)time(NULL));//设置当前时间为种子
for (i = 0; i 10; ++i){
a[i] = rand()%10+1;//产生1~10的随机数
}
//打印生成的随机数
for (i = 0; i 10; ++i){
printf ("%d ", a[i]);
}
printf ("\n");
return 0;
}
小布一到十的随机数是C/C++编程产生指定范围内的随机数。小布零到一百随机数有一共101个数,0到100。这101个数,被抽到的几率是相等的,因此这101个数都是随机数。
C/C++编程产生指定范围内的随机数。
#include #include #include #include #include /* * 获取随机数。
* return : 随机数 */ int commonGetRandNumber(const int low, const int high) 。
{ int randNum = 0; //生成随机数 randNum = rand() % (high - low + 1) + low; return randNum。
C语言随机数生成:
在我们编写程序的时候,经常会需要电脑给我们随机生成一个整数,这个时候我们就需要一个随机数的生成器——rand()。rand()为C语言中的函数。
调用该函数需要加头文件#includestdlib.h,而在调用rand()函数的时候系统会自动调用srand()函数,srand()会设置供rand()使用的随机数种子。
要想实现生成不同的随机数,就需要使srand()函数设置不同的种子,我们知道时间是一直在改变的,所以我们可以通过利用计算机不同的时间来获得不同的种子。
time(NULL)返回的是系统的时间,从1970.1.1零点零分算起,单位为秒。调用时需要用time.h头文件srand((unsigned)time(NULL))则使用系统定时/计数器的值作为随机种子。
不用时间得到的种子是不同的,这样我们就可以通过rand()函数得到不同的随机数了。如果仍然觉得时间间隔太小,可以在(unsigned)time(NULL)后面乘上某个合适的整数。