66问答网
所有问题
如何用VB产生随机数呢?
如题所述
举报该问题
其他回答
第1个回答 2019-05-05
randomize
'以系统时间作为随机种子
(如果没有上面那句的话每次运行程序生成的随机数都是一样的。加了上面那一句则不会)
1<=rnd<0
是一个不等式
要生成多少到多少的随机数要用上面的不等式换算得出
比如要算
10
到20
的
则不能是Int(rnd*20+10)
而是根据上面的不等式求出
正解因为Int(11*rnd+10)‘rnd左边为一,右边为零
两边同乘11
左边为11
右边为0
在同加一个10
所以左边为21右边为10
这样说明白了么?
相似回答
如何用VB生成
1~100的
随机数?
答:
1、2、3按照90%、5%、5%的比例生成随机数的方法:生成一个1~100的随机数
,1~90表示1、91~95表示、96~100表示3,公式使用RANDBETWEEN和VLOOKUP(实现转换),公式为:=VLOOKUP(RANDBETWEEN(1,100),{1,1;95,2;96,3},2)示例:
vb中
的
随机
函数是哪个?
答:
语法: Rnd[(number)]如果 number 的值是 Randomize
生成
小于 0 ,每次都使用 number 作为
随机数
种子得到的相同结果。大于 0 ,以上一个随机数为种子
产生
下一个随机数。等于 0 ,产生与最近生成的随机数相同的随机数。省略, 以上一个随机数为种子产生下一个随机数。说明 Rnd 函数返回小于 1 但...
请问
怎样
在
vb生成一个
1到100的
随机
整数?
答:
VB生成
1-100之间的随机整数,可以使用系统自带的Rnd()方法进行实现,代码如下:Private Sub Command_Click() Dim MyValue //定义一个随机数 MyValue = Int((100 * Rnd) + 1) //rnd()函数
生成随机数
Print MyValue //打印出这个随机数End SubPrivate Sub Form_Load() Randomize /...
如何用VB产生
一个每次都不一样的
随机数
啊,用rnd的话只能产生一个固定的...
答:
第一种方式: 使用无参数的Random()构造函数
;默认种子值是使用DateTime.Now.Ticks作为种子值的,如果触发Random函数间隔时间很短,就有可能造成产生一样的随机数。第二种方式: 使用RNGCryptoServiceProvider生成种子值;生成速度较慢。1、Random()使用与时间相关的默认种子值,初始化 Random 类的新实例。...
VB产生
两个数之间的
随机数
答:
1、设置
随机产生
[n,m]之间的
随机数
(m>n),最小的随机数是n,然后在n的基础上加上m-n的差值内的随机数就可以了;2、随机数代码是int(rnd*(m-n))+n 3、产生两个数之间的随机数闭区间示例(以产生一个[10,90]之间的随机数为例):private sub command1_click()dim n as integer randomize...
vb编程产生
20个200以内的
随机数
并从大到小排序输出
答:
Private Sub Command1_Click()Dim a(20) As Integer Print "
产生
的数:"For i = 1 To 20 a(i) = Int(Rnd * 201)Print a(i);Next i Print For i = 1 To 19 For j = 1 To 20 - i If a(j) < a(j + 1) Then t = a(j): a(j) = a(j + 1): a(j + 1) = ...
大家正在搜
如何用随机数产生不重复的数
用随机因子产生随机数
如何用PPT产生随机数
如何用R程序让产生的随机数相加
如何用计算器产生随机数
如何用excel生成随机数表
如何用MATLAB算随机数
用random产生随机数
用vb产生随机数