|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Max Alekseyev 2:5015/60 29 Aug 2001 21:24:50 To : Abbat Subject : Hужно решение --------------------------------------------------------------------------------
Replying to a message of Abbat to All:
A> Есть массив целых чисел от 0 до N (на практике N не больше 100). Числа
A> в массиве расположенны по порядку (0-100). Требуется перемешать массив
A> произвольным образом. Скорость критична (счет идет на ms).
var m:array[0..N] of integer;
i,j,t:integer;
begin
for i:=0 to N do m[i] := i;
for i:=0 to N-1 do
begin
j := i + random(N+1-i);
t := m[i]; m[i] := m[j]; m[j] := t;
end;
end.
Regards, ш.ш
Max ~
--- FleetStreet 1.27.3.6
* Origin: (2:5015/60)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18133b8d5ecf.html, оценка из 5, голосов 10
|