vb代码如下

来源:百度知道 编辑:UC知道 时间:2024/09/18 06:46:20
vb代码如下(随机产生10个两位数,找出其中最大值)
private sub command1_click()Dim max%,i%,a%(10)Randomize for i=1 to 10 a(i)=Int(Rnd(2)*90)+10以前用的都是Rnd(),不知道这个代码里Rnd(2)里面的2是什么意思?

请看:
Rnd[(number)]

可选的 number 参数是 Single 或任何有效的数值表达式。

返回值

如果 number 的值是 Rnd 生成
小于 0 每次都使用 number 作为随机数种子得到的相同结果。
大于 0 序列中的下一个随机数。
等于 0 最近生成的数。
省略 序列中的下一个随机数。

摘自 MSDN

祝你顺利

是起始种子数,在写程序时,种子数一般用时间秒,这样每次运行时种子数都不一样,你可以做个实验,代码如下:
pint int (rnd(2)*100)

运行一次后,然后把程序关了再打开,再运行一次,会发现出现的数据和第一次出现的是一样的。

它是限制位数的。

RND(2)表示 0<X<2的数。