Misalkan terdapat sebuah array bernama a berisi N elemen, yang diisi di indeks 0 s.d. N-1.
for i := 0 to N-1 do
begin
for j := i+1 to N-1 do
begin
buffer := a[i];
a[i] := a[j];
a[j] := buffer;
end;
end;
Apa yang dilakukan oleh prosedur itu terhadap array a?