本文目录一览

1,C语言产生随机数

应该用%d吧,不要用%lf,rand()返回的是整数

C语言产生随机数

2,c语言怎么得到一个随机数

srand((unsigned)time(NULL)); n=rand();这个就是随机数了哦 祝你成功!
# include “stdio.h” # include “stdlib.h” # include “time.h” /*需引用的头文件*/ srand((unsigned)time(NULL)); /*随机种子*/ n=rand()%(Y-X+1)+X; /*n为X~Y之间的随机数*/ 希望对你有所帮助...........
srand(time(0); i=rand()%19+1; 貌似是这样吧

c语言怎么得到一个随机数

3,怎样用c语言产生一个0到100的随机数

rand()函数,头文件stdlib.hint num;num = rand()%100;
具体代码如下:#include #include #include //用到了time函数 int main()srand((unsigned) time(null)); //用时间做种,每次产生随机数不一样for (i=0; i<50; i++)number = rand() % 101; //产生0-100的随机数printf("%d ", number);} return 0;}有以下几种情况: (1) 如果只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至rand_max 间。rand_max定义在stdlib.h, 其值为2147483647。(2) 如果你要随机生成一个在一定范围的数,你可以在宏定义中定义一个random(int number)函数,然后在main()里面直接调用random()函数: 例如: rand()%100是产生0-99的随机数。
rand()%101。

怎样用c语言产生一个0到100的随机数

4,C语言生成随机数

#include<stdio.h>#include "stdlib.h"void main() int i,x; for(i=1;i<10;i++) x=rand()%2*1000; //生成0,和1,的随机数,然后乘1000就可以了 printf("%5d",x); } printf("\n");}
srand(0); int ret = rand()%2? 1000 : 0; 这是ret要么是1000要么是0
#include <stdlib.h>#include <stdio.h>#include <time.h> void main() srand(time(NULL)); int ch[10] = int i; for (i=0;i<10;i++) ch[i] = 1+rand()%1000; } for (i=0;i<10;i++) printf("%.3d ",ch[i]); }}//谁说不行的?
你这样也可以啊,你把rand()生成的随机数和一个数做比较,比如说和5做比较(你生成的随机数在0到10之间),如果大于5就把1000用一个变量来保存,如果小于5就把这个变量置为0,这样就可以实现你的想法了,希望可以解决你的问题

5,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语言生成随机数的函数为rand。1声明:intrand(void);2头文件:stdlib.h3功能:获取一个非负随机数值。4注意事项:a)rand是伪随机数,由一个种子计算得来。如果种子相同,每次启动程序,获取到的随机序列是固定的。可以通过srand设置当前时间作为种子,使随机效果更好。srand(time(NULL));b)要获取[m,n]范围的随机数,可以使用代码rand()%(n-m+1)+m
例子如下如果我们想得到一个0-60的随机数那么可以写成inti;这样就OK了,简单;i=rand()%60;i=rand()%60;srand((unsigned)time(NULL)),否则得到的随机数就是一个固定数2:srand()里的值必须是动态变化的:inti。当然最好有个统一的标注如下;就可以了,省事:其实可以不用写srand(),只用rand()就可以了,rand()根据种子而产生随机数注意1,提供每次获得随机数的基数而已在VC中设计到随机数有两个函数srand()andrand()srand()的作用是是一个种子
RANDOM()函数在<math.h>文件里此函数产生的是0-1之间的随机数
利用时间再附加一些算法,可以达到效果rand()的结果每次一样,不好用
在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了。

文章TAG:c语言  语言  随机  随机数  c语言随机数  
下一篇