回 帖 发 新 帖 刷新版面

主题:求一在两个任意数之间产生随机数的程序,急!

求一在两个任意数之间产生随机数的程序,但不能用qb中的random函数。谢谢。

回复列表 (共9个回复)

沙发

random?好象是RANDOMIZE吧

板凳

那用RND函数

3 楼

假设第一个数为N,第二个为M(较小数为N)
PRINT (RND*(M-N))+N

4 楼

可以不用随机函数
通过调用系统时间来实现随机数字

5 楼


int(rnd(b-a+1)+a)
从A到B

6 楼

randomize timer
a=int(rnd*(大数-小数+1))+小数

7 楼

例1 在0和1两数产生100个随机数.
for i=1 to 100
a=int(rnd(i)*2)
print a
next i
end
运行结果全是0和1.要是你想产生随机小数就把第二行改成:a=rnd(i)

给我加30分.



8 楼

例2 产生10个两位大于45的随机数(45-99).
for i=1 to 100
a=int(rnd(i)*90+10)
print a
next i
end


再给我加20分.

9 楼

不用RND用什么?
[size=4]input m,n
if m>n then swap m,n
print int(rnd*(n-m+1))+m
或 print int(rnd*(n-m+1)+m)[/size]

我来回复

您尚未登录,请登录后再回复。点此登录或注册