当前位置:首页 » 编程语言 » c语言随机生成数

c语言随机生成数

发布时间: 2022-08-20 17:48:37

c语言随机生成数字

for(int
i=0;i<=a长度;i++)
{
a[i]=random(100);/*得到0到100之间的随机数,具体用法可以查一下随机函数。相应的随机函数还有randomize,srand,rand*/
}

㈡ C语言如何生成随机数

在VC中设计到随机数有两个函数
srand()
and
rand()
srand()
的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数
注意
1:srand()
里的值必须是动态变化的,否则得到的随机数就是一个固定数
2:其实可以不用写srand()
,只用rand()就可以了,省事,简单,例子如下
如果我们想得到一个
0-60的随机数那么可以写成
int
i;
i=rand()%60;
就可以了。
当然最好有个统一的标注如下:
int
i;
srand((unsigned)time(
NULL
));
i=rand()%60;
这样就OK了。

㈢ c语言,如何产生随机数

1、第一步,先定义int一个数组和int一个指针变量。

㈣ C语言中怎样生成随机数

C语言生成
随机数

函数
为rand。
1
声明:
int
rand(void);
2
头文件:
stdlib.h
3
功能:
获取一个非负随机
数值

4
注意事项:
a)
rand是
伪随机数
,由一个种子计算得来。
如果种子相同,每次启动
程序
,获取到的
随机序列
是固定的。
可以通过srand设置当前时间作为种子,使随机效果更好。
srand(time(NULL));
b)
要获取[m,n]范围的随机数,可以使用代码
rand()%(n-m+1)+m

㈤ c语言产生随机数的函数

在c语言中要产生随机数可以用rand函数。

默认情况下这个函数产生的随机整数的范围是[0,RAND_MAX]。

RAND_MAX是一个预定义的宏,其值等于平台上int类型的最大值。

可以使用如下公式来产生一个[min,max]之间的随机整数:

rand()%(max-min+1)+min

下面这个例子可以产生10个[1,100]的随机数,并输出了它们:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

int i;

//初始化随机数种子

srand(time(NULL));

//printf("%d ",RAND_MAX);

for(i=0;i<10;i++)

printf("%d ",rand()%100+1);

return 0;

}

下面是运行结果的截图:

㈥ c语言怎么生成随机数

你好!

#include<stdio.h>
#include<stdlib.h>//生成随机数用
#include<time.h>//利用时间生成种子
#include<math.h>

intmain()
{
inti;
inta[100];
srand(time(NULL));//生成种子

for(i=0;i<100;i++)
{
a[i]=rand()%1000+1000;//生成一个小于1000的随机数
//然后加1000,变成1000-2000之间的数
printf("%d",a[i]);//打印
}

i=rand()%100;//随机抽取其中的一个数
printf(" 抽取到的是:%d ",a[i]);//打印


return0;
}

㈦ C语言中产生随机数

楼上这样得出的随机值不准确,不信你运行几次试试,都是同一个数。正确应该这样。
首先加头文件
#include
<time.h>
#include<stdlib.h>
然后
在主函数里面写
int
i;
srand(time(0));
i=rand()%100+1;
printf("%d",i);

㈧ C语言 如何随机生成数组

使用rand()函数+循环语句可生成一组随机数组。

1、C语言提供了一些库函数来实现随机数的产生。C语言中有三个通用的随机数发生器,分别为 rand函数, random函数, randomize 函数。rand函数产生的并不是真意正义上的随机数,是一个伪随机数,是根据一个数,称之为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数。但这不是真正的随机数,C提供了srand()函数,它的原形是void srand( int a),用来设置一个种子数。在调用rand函数产生随机数前,应该先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。

2、例程:

#include<time.h>

#include<stdlib.h>

#include<stdio.h>

voidmain(){

srand((unsigned)time(NULL));//用当前系统时间设置种子

inta[100];

printf("随即初始化数组的100个数(范围是0~100). ");

for(inti=0;i<100;i++){

a[i]=rand()%101;//用rand函数生成0-100的随机数,并赋值给数组a[i]

printf("%4d",a[i]);

if(i%10==0&&i!=0)

printf(" ");

}

getchar();

}

㈨ 怎么用C语言生成随机数

假设要生成的随机数是大于等于20且小于等于100的整数

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
voidmain(){inta,b,x;
a=20;b=100;
srand((unsignedint)time(NULL));//用当前时间生成一个随机数种子
x=rand()%(b-a+1)+a;
printf("得到一个随机数:%d ",x);
}

㈩ c语言如何实现随机数字的产生

1.
C语言提供了一些库函数来实现随机数的产生。C语言中有三个通用的随机数发生器,分别为
rand函数,
random函数,
randomize
函数

2.
但是rand函数产生的并不是真意正义上的随机数,是一个伪随机数,是根据一个数,称之为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void
srand(
int
a)。
3.
在调用rand函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。一般用for语句来设置种子的个数。

热点内容
搜解压缩 发布:2024-05-17 15:38:32 浏览:764
水泵扬程算法 发布:2024-05-17 15:37:29 浏览:977
英雄联盟技能脚本 发布:2024-05-17 14:59:41 浏览:444
全名k歌安卓手机里面怎么录屏 发布:2024-05-17 14:40:07 浏览:180
常用数据库介绍 发布:2024-05-17 14:31:38 浏览:504
中孚存储介质信息消除工具 发布:2024-05-17 14:31:33 浏览:589
服务器访问ip如何调转主页 发布:2024-05-17 14:30:33 浏览:789
好玩的解压化妆小游戏 发布:2024-05-17 14:10:57 浏览:127
交通银行怎么登陆不了密码 发布:2024-05-17 13:54:48 浏览:543
安卓如何自动连接无线 发布:2024-05-17 13:53:51 浏览:262