99问答网
所有问题
在c++里怎么弄随机数?
如题所述
举报该问题
推荐答案 推荐于2019-10-16
获得随机数,可以这么定义
int a=rand%100;
那么a就是100以内的任意一个数字;话虽如此,但是你会发现实际上每次运行程序,a都是固定的,不会改变,这个根本就不能算是真正的随机。
那么你只需要加上头文件 #include<ctime>
然后再定义a之前加上种子函数,
srand(time(0));//这个就叫做种子,这样,你每次运行,a的值都是变化的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOvvOj7WW7OtOX7Xve.html
相似回答
C++
产生任意两数之间
随机数
的方法例举
答:
要产生随机数,
首先要使用rand()函数。产生随机数,还要使用随机数种子,一般用系统时间值作为随机数种子
。如果要产生[i,j]之间的随机数,使用以下方法。产生[i,j)之间的随机数,可以使用以下方法。要产生(i,j]之间的随机数,有如下的方法。以上产生随机数的方法,可用通用公式表示。通用公式中,n...
怎么
用
C++
编写一个rand()函数,功能上是产生10个0-100之间的
随机
整数
答:
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++
语言
怎么
产生1~100岁的
随机数?
答:
Rand()方法是一个
c++
的方法对于
随机数字
可以使用将srand()方法获取系统时间,使用系统时间作为基础上,生成一个随机数,随机数的大小通过兰德()方法获得接管后获得的价值。一、也就是说,捕获时间的srand方法系统,他是一毫秒,然后通过毫秒数据,取100多个,可以得到0-100到随机数的比例,如果是随机数1-10...
怎样在C++中
产生10个30~100的
随机数
答:
C++中
没有自带的random函数,要实现
随机数
的生成就需要使用rand()和srand()。不过,由于rand()的内部实现是用线性同余法做的,所以生成的并不是真正的随机数,而是在一定范围内可看为随机的伪随机数。代码如下:include <iostream> include <cstdlib> include <ctime> define random(a,b) (rand()%(...
c++如何随机
生成0和1
答:
1)
C++中
的rand()函数可以得到一个0-RNDMAX之间的
随机数
,Randmax是一个宏,你可以把它理解成65535;2)使用rand()函数必须添加头文件,代码如下:include <cstdlib> 3) 得到0或1的随机数代码如下:int num=rand()%2;因为对2求余的结果不是0就是1,因此上面这句代码就得到了一个0或1的随机...
C++中怎么
获取1到100的
随机数?
答:
第一种方法不指定
随机
种子,系统自动选取当前时间作为随机种子:Random ro = new Random();第二种方法可以指定一个int型参数作为随机种子:int iSeed=10;Random ro = new Random(10);long tick = DateTime.Now.Ticks;Random ran = new Random((int)(tick & 0xffffffffL) | (int) (tick >> ...
如何
用
C++
产生
随机数
答:
C++
可以使用rand函数产生
随机数
Such as :include<iostream>#includeusing namespace std;int main(int argc, char* argv[]){ srand((unsigned)time(NULL));// 随机种子 int rn=rand(); // 默认产生随机区间范围是0--32767 rn = rand() % 100 + 1; // 随机产生区间范围是...
如何
用
C++
产生
随机数?
答:
//需要使用rand()和srand()函数//rand()为
随机数
函数, 产生[0,int型最大值)之间的整数数//srand(seed);//为初始化随机数种子函数//具体例子如下#include<stdio.h> //标准(std)输入输出(io)库, 内含printf()函数 include<stdlib.h>//标准(std)操作库(lib), 内含srand(),rand()函数 inclu...
c/
c++如何
实现从一到一百的
随机数
答:
源程序如下:include "stdio.h"int main(){ int x;//定义一个整型变量作为过程判断变量 int i = 0;//循环变量 for (i = 0; i < 10; i
++
)//循环遍历1-100内的数 { x = i * 10 + 6;//采用遍历变量将个位数为6的数提取出来,减小了时间复杂度 if (x % 3 == 0)//判断是否...
大家正在搜
c++随机数
c++生成随机数
随机数函数rand
c产生随机数
c#随机数
如何产生随机数
伪随机数
真随机数
取随机数
相关问题
C++中如何设置随机?
C++怎么产生随机数?
在Visual C++中如何产生随机数?
C#如何生成随机数?
c++中如何获得一组随机数
在c++里怎么弄随机数? 还有,怎么弄种子
在c++如何中实现在指定范围内产生一个随机数
C++,想生成一个三位数的随机数,怎么弄呀?