小问题!(50分)

  • 主题发起人 主题发起人 claire_cn
  • 开始时间 开始时间
C

claire_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
1、怎样在两个指定的实数之间随机的取一个整数?
2、怎样在给定的一组整数中随机的取其中的某一个?

 
1.function GetRandom(a, b: Double): Integer;
var
t: Double;
x, y: Integer;
begin
if a>b then
begin
t:=a;
a:=b;
b:=t
end;
x:=Trunc(a+1);
y:=Trunc(b);
Return:=Random(y-x)+x
end;

 
2.
var
a: array of Integer;
...
Ran:=a[Random(Length(a))];
 
有Delphi自带的类似的函数吗?
 
Delphi6中有
1. RandomRange
2. RandomFrom
 
不错,值得加分!
 
LeeChange老兄,你的数组定义不当,没有指定元素个数恐怕不行!!!
 
我对青山侠客的景仰有如滔滔江水,连绵不绝...
 
jrq也来啦,干嘛不说话.
 
接受答案了.
 
后退
顶部