procedure TForm1.Button2Click(Sender: TObject); var MyArr: array[0..9] of Real; i: Integer; begin Randomize; for i := 0 to High(MyArr) do MyArr[i] := (Random(9) + 1) / (Random(9) + 1); end;只是个思路,你可以参考一下。
procedure TForm1.Button1Click(Sender: TObject);var a:real; begin randomize; a:=random(10)*random; a := Round(a*10)/10; self.Label1.Caption:=floattostr(a); end;end.
谢谢各位! 编译时出错,错误是random(10) too many actual parameters 请各位指正
可以自己设计个方法呀 var a:real; a:=(random(9)*10+random(9))/10; a就是随机实数
MyArr[i] := (Random(9) + 1) / (Random(9) + 1); 变异时光标落在random(9)处 错误提示为too many actual parameters
Random(100) 产生0 到 99 的数
我用的是delphi6.0 我用你提供的代码实验,代码如下: procedure Tform1.random; var MyArr: array[0..9] of Real; i: Integer; begin Randomize; for i := 0 to High(MyArr) do MyArr[i] := (Random(9) + 1) / (Random(9) + 1);end;
var
MyArr: array[0..9] of Real;
i: Integer;
begin
Randomize;
for i := 0 to High(MyArr) do
MyArr[i] := (Random(9) + 1) / (Random(9) + 1);
end;只是个思路,你可以参考一下。
a:real;
begin
randomize;
a:=random(10)*random;
a := Round(a*10)/10;
self.Label1.Caption:=floattostr(a);
end;end.
编译时出错,错误是random(10) too many actual parameters
请各位指正
var a:real;
a:=(random(9)*10+random(9))/10;
a就是随机实数
变异时光标落在random(9)处
错误提示为too many actual parameters
我用你提供的代码实验,代码如下:
procedure Tform1.random;
var
MyArr: array[0..9] of Real;
i: Integer;
begin
Randomize;
for i := 0 to High(MyArr) do
MyArr[i] := (Random(9) + 1) / (Random(9) + 1);end;