Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2010, 18:52   #1
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию "Миксировать" массив

Здравствуйте, нужно размешать динамический массив.
Заполняю массив из 19 элементов числами 1..19.
Код:
const
  MaxValue = 19;
var
  I: integer;
  randomArray: array of integer;
begin
  SetLength(randomArray, MaxValue);
  for I := 0 to MaxValue do
    randomArray[I] := I + 1;
end;
Нужно зделать, что бы числа в массиве перемешались...
W0LF вне форума Ответить с цитированием
Старый 10.09.2010, 18:57   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
For I := 0 To MaxValue-1 Do
 Begin
  J {INTEGER TYPE} := Random(MaxValue)
  PP {INTEGER TYPE} := randomArray[I];
  randomArray[I] := randomArray[J];
  randomArray[J] := PP;
 End;
Не забываем Randomize

В случае паранои смыть, повторить.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 10.09.2010 в 18:59.
Alex Cones вне форума Ответить с цитированием
Старый 10.09.2010, 19:04   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Спс, работает...
W0LF вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50