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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2007, 12:44   #1
SeRhy
Форумчанин
 
Аватар для SeRhy
 
Регистрация: 19.10.2007
Сообщений: 168
Вопрос случайный выбор имен

подскажите, как со списка имён которые записаны в обект мемо1 случайным порядком выбрать половину из них и записат в мемо2, остальные записать в мемо3.
зарание благодарен
SeRhy вне форума Ответить с цитированием
Старый 26.11.2007, 13:42   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В цикле от 0 до (count-1) div 2 делать
переместить Memo.lines[random(count-1)] в другой список
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2007, 14:16   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Значение random(count-1)] может повторяться и будем выдергивать одно и то же слово. Это значение нужно генерировать в цикле repeat ... until или с goto c проверкой на принадлежность ранее созданному например множеству. Типа так:
for i:=0 to (count-1) div 2
repeat
j:=random(count-1)+1;b[i]:=j;
until j not in b;
puporev вне форума Ответить с цитированием
Старый 26.11.2007, 14:32   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Значение random(count-1)] может повторяться
Я имею ввиду что после выбора значения оно из источника стирается
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2007, 15:00   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Понял. Нужно еще добавить delete(i) и count:=count-1, т.к. массив будет убывать.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показ всех имен файлов в каталоге[Delphi] sergey31 Помощь студентам 2 27.07.2008 16:43
Случайный текст Reaction Общие вопросы Delphi 2 09.04.2008 15:01
Случайный выбор с папки Marsik Помощь студентам 2 15.12.2007 19:04
Сохранение имен компонентов в текстовом файле!!! LETA Помощь студентам 2 17.06.2007 15:05