首先要调用randmize,然后用random(10)产生小于10的数,需要不重复的话需要自己在程序中判断,重复的就不保存
var
a: array[1..8] of integer;
i,j: integer;
begin
randmize;
j := 1;
while j<=8 do
begin
a[j] := random(10);
inc(j);
for i:=1 to j-2 do
if a[j-1]=a then
begin
dec(j);
break;
end;
end;
end;