procedure FillArray(var A: arr; n: integer); var i: integer; s: string; q: byte; begin randomize; s := ''; for i := 1to n do begin q := random(i); insert(chr(i), s, q); end; for i := 1to n do begin A[i] := ord(s[i]); end; end;
Автор: Иваненко Фёдор Григорьевич
procedure FillArray(var A: arrayof Integer); var I, S, R: Integer; begin for I := 0to High(A) do A[I] := I; for i := High(A) downto0do begin R := Random(I); S := A[R]; A[R] := A[I]; A[I] := S; end; end;