回 帖 发 新 帖 刷新版面

主题:求助一个简单问题;感谢你帮我~

[em8]
我想在一些固定整数中随机取值,该怎样做?
比如: 1, 5, 17, 88中随机取得一个整数。我使用了random()函数,配合数组array来实现,结果发现,定义数组必须是一个连续的整数范围;
谁能告诉我该怎么实现啊?拜托了!

回复列表 (共2个回复)

沙发

你可以将你要随机抽取的数全部存入数组中....
比如
array[0]:=1;
array[1]:=5;
array[2]:=17;
array[3]:=88;
这样的话就可以用random()函数....
 s:=array[random(3)];
这就OK了

板凳

谢谢上面的朋友!我用了一个“反”办法实现了它~~先取随机数,然后将取得的数在一个整数集合中作对比。。。。呵呵

我来回复

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