cwlr.net
当前位置:首页 >> C语言怎么生成随机数? >>

C语言怎么生成随机数?

有三种方式,分别适用于不同的需求。 如果需要的随机数范围在0到2147483647之间,直接调用rand()函数就行了。例如: 如果需要的随机数在一定范围,可以在宏定义中定义一个random(int number)函数,然后在main()里面直接调用: 例如:随机生成10...

C语言的获取随机数的函数为rand(), 可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlib.h。 要让随机数限定在一个范围,可以采用模除加加法的方式。 要产生随机数r, 其范围为 m

给你个例子 /* srand example */ #include #include #include int main (void) { printf ("First number: %d\n", rand() % 100); srand ((unsigned int)time(NULL) ); printf ("Random number: %d\n", rand() % 100); srand (1); printf ("Again...

具体代码如下: #include #include #include //用到了time函数 int main() { int i,number; srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样 for (i=0; i

srand((int)time(NULL));设定随机数种子 例子如下: 直接编译,程序执行结果如下图所示: 扩展资料: 随机数是专门的随机试验的结果。在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动...

将已经产生的随机数保存下来,然后在获取到新的随机数时,与之前保存下来的值进行对比,如果已经出现过则抛弃,并再次获取,直到获取到不同的随机值为止。 以获取10个0~100之间的不重复随机数为例,代码如下: #include #include #include int m...

#include #include #include int main(void) { int r; srand(time(NULL)); r=rand()%6+1; printf("%d",r); return 0; }

rand()函数是产生随机数的一个随机函数。 (1)使用该函数首先应在开头包含头文件stdlib.h #include(C++建议使用#include,下同) (2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与...

可以将生成的随机数放入数组中,每次遍历数组,有相同的重新生成随机数。知道生成4个即退出循环。 #include #include #include int main(){ int num[4], cnt = 0, n; srand(clock()); // 设置随机数种子 while (cnt < 4) { n = rand() % 4; // ...

#include #include int main() { int n, i; srand((unsigned int)time(NULL));//加上之后每次生成的随机数不同,不然就都是一样的了 for(i = 0; i < 10; i ++) { n = rand()%71; printf("%d\n", n); } return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com