Registriert seit: 20. Mai 2004
8 Beiträge
|
Re: Zufalsgenerator - Zahlen auslassen ?
25. Okt 2004, 14:10
Delphi-Quellcode:
function ZufallIA(loinp,hiinp,laenge:integer):AoInt;
{type AoInt=array of integer;}//Wenn nötig deklarieren!
var pos,laenge,i:integer;
puffer:AoInt;
procedure ZufalloD(var a:AoInt;lo,hi:integer);
var z,b:integer;
begin
b := hi-lo;
z:=Random(b)+lo;
a[pos] :=z;
inc(pos);
if(lo<z)and(pos<=laenge) then
ZufalloD(a,lo,z-1);
if(hi>z)and(pos<=laenge) then
ZufalloD(a,z+1,hi);
end;
begin
randomize;
setlength(puffer,laenge);
pos:=low(puffer);
ZufalloD(puffer,loinp,hiinp);
end;
Müsstest du so aufrufen: zielarray:= ZufallIA(1,10,10);
|
|
Zitat
|