var
number:array[1..10] of Integer;
procedure TForm1.Button1Click(Sender: TObject);
function NextRandom(n:Integer):Integer;
var
i:Integer;
blnFound:Boolean;
begin
blnFound:=False;
while not blnFound do
begin
blnFound:=True;
Result:=Random(100)+1;
for i:=1 to n-1 do
begin
if Result=number[i] then
begin
blnFound:=False;
break;
end;
end;
end;
end;
begin
Randomize;
number[1]:=Random(100)+1;
number[2]:=NextRandom(2);
number[3]:=NextRandom(3);
number[4]:=NextRandom(4);
number[5]:=NextRandom(5);
number[6]:=NextRandom(6);
number[7]:=NextRandom(7);
number[8]:=NextRandom(8);
number[9]:=NextRandom(9);
number[10]:=NextRandom(10);
end;