77问答网
所有问题
当前搜索:
c语言怎么让随机数足够随机
如何
在
C语言中
生成一定范围内的
随机数
?
答:
srand((int)time(NULL));设定
随机数
种子rand()%100;产生0-99的随机数。高级点的,假如要产生16-59之间的数,你可以这样写:rand()%44+16(这里44由59-16+1得到)。其他情况如法炮制!
C语言中
用rand()函数产生20-90的随机整数 20-90共有71个数字,所以是rand()%71+20 ;用rand(...
如何
用
c语言
产生一定范围内的
随机数
?
答:
利用srand((unsigned int)(time(NULL))是一种方法,因为每一次运行程序的时间是不同的。在
C语言
里所提供的
随机数
发生器的用法:现在的C编译器都提供了一个基于ANSI标准的伪随机数发生器函数,用来生成随机数。它们就是rand()和srand()函数。这二个函数的工作过程如下:1) 首先给srand()提供一个种子...
C语言怎样
产生一定范围的
随机数
?
答:
min 1 //这个函数的意义为:随机生成最小的数为1int main(){int num;srand(time(0));num = rand() % (max - min) + min; // 这里的意义,“%”为模运算printf("
随机数
为:%d\n", num);system("pause"); //这个代码可以让弹出的黑框不会一下就消失return 0;} ...
如何
在
C语言中
生成一定范围内的
随机数
?
答:
用rand函数吧,好久不用
C语言
,不太记得,貌似是int a=rand()% X(X即范围)这是伪
随机数
\x0d\x0a#include\x0d\x0asrand(time(NULL));使用前用这条语句初始化\x0d\x0a使用int a=rand() / RAND_MAX * n;\x0d\x0a\x0d\x0a就得到真正的随机数 ...
c语言如何
实现
随机
生成多个数组至少要100个
答:
电脑、
C语言
编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:srand((unsigned)time(NULL));for (int i = 0;i < 100; i++) { printf("%d ", rand());} 3、编译器运行test.cpp文件,此时成功随机生成了100个
随机数
。
怎样
用
c语言
生成n个
随机数
?
答:
产生一定范围
随机数
的通用表示公式 要取得[a,b)的随机整数,使用(rand() % (b-a))+ a;要取得[a,b]的随机整数,使用(rand() % (b-a+1))+ a;要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1;通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。要取得a到...
c语言随机数
函数是什么?
答:
C语言随机
函数主要用于实现一组
随机数
的生成。代码示例如下:include<stdio.h> include<stdlib.h> int main (){ int a;a=rand()%4;printf("%d\n",a);return 0;} C预先生成一组随机数,每次调用随机函数时从指针所指向的位置开始取值,因此使用rand()重复运行程序产生的随机数都是相同的,可以...
C语言如何
产生一定范围内一定数量的不同
随机数
答:
源代码如下:include <stdio.h> include <stdlib.h> include <stdbool.h> include <unistd.h> define a 16807//or 48271 define m 2147483647 define q (m/a)define r (m%a)static long int seed = 1;//return rand long in [1,m]long int pm_rand(void){ long hi = seed / q;lo...
C语言如何
srand和rand函数产生10个1-100内的
随机数
答:
需要准备的材料分别有:电脑、
C语言
编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:for (int i = 0; i < 10; i++)printf("%d ", rand() % 100 +1);3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的...
C语言如何
产生一定范围内一定数量的不同
随机数
答:
源代码如下:include <stdio.h> include <stdlib.h> include <stdbool.h> include <unistd.h> define a 16807//or 48271 define m 2147483647 define q (m/a)define r (m%a)static long int seed = 1;//return rand long in [1,m]long int pm_rand(void){ long hi = seed / q;lo...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜