Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

Рандомный вывод массива   Найти похожие ветки 

 
Nous Mellon_   (2008-01-20 16:50) [0]

Доброе время суток, друзья! Не подскажете простой и эффективны алгоритм, можно кусок кода на делфи\пхп который бы реализовывал следующую задачу. Есть некоторый массив "a" из 100 элементов. Нужно вывести его на экран, но не последовательно, а рандомно, например сначала 5й, потом 9й, потом 24й, и так все 100 в итоге.


 
@!!ex ©   (2008-01-20 16:53) [1]

> [0] Nous Mellon_   (20.01.08 16:50)

Отсортируй массив в случайном порядке.
var
 i:integer;
 newPos:integer;
 tmp:Value;
begin
for i:=0 to 99 do begin
 tmp:=Items[i];
 newPos:=Random(100);
 Items[i]:=Items[newPos];
 Items[newPos]:=tmp;
end;
end


 
Anatoly Podgoretsky ©   (2008-01-20 17:02) [2]

> Nous Mellon_  (20.01.2008 16:50:00)  [0]

Обычная сортировка, перестановкой по Random


 
ketmar ©   (2008-01-20 17:33) [3]

>[1] @!!ex ©(20.01.08 16:53)
>Отсортируй массив в случайном порядке.

порвало.


 
Nous Mellon_   (2008-01-20 18:14) [4]

Все понял, большое спасибо!


 
homm ©   (2008-01-20 18:16) [5]

Не обязательно портить исходный массив для вывода.


 
Kerk ©   (2008-01-20 18:20) [6]

http://rsdn.ru/Forum/message/453591.flat.aspx
оно?



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1201887045
NeiL
2008-02-01 20:30
2008.02.24
Alpha канал


15-1200686027
Palladin
2008-01-18 22:53
2008.02.24
вытесняющая многозадачность в windows


2-1201621201
Первокласник Вася
2008-01-29 18:40
2008.02.24
Как правильно работать с TreeNode?


11-1183749714
Matroskin66
2007-07-06 23:21
2008.02.24
Несколько вопросов по ListView и Memo


2-1201594285
Владимир Ка.
2008-01-29 11:11
2008.02.24
Визуальная компонента