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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2009, 17:46   #1
kuzmich
Форумчанин
 
Аватар для kuzmich
 
Регистрация: 05.05.2007
Сообщений: 236
Восклицание массивы для тестирующей программы

привет всем! я пишу тестирующую программу. у меня такой вопрос. как сделать при загрузке файла (например там 100 вопросов) и надо чтобы в Edit1 вводили кол-во вопросов и он выборочно (случайно) выбирал вопросы. подскажите как это сделать!!!

Последний раз редактировалось mihali4; 18.02.2009 в 18:33.
kuzmich вне форума Ответить с цитированием
Старый 18.02.2009, 18:34   #2
Armorer
Подтвердите свой е-майл
 
Регистрация: 07.04.2007
Сообщений: 120
По умолчанию

Цитата:
привет всем! я пишу тестировающую программу. у меня такой вопрос. как сделать при загрузки файла (например там 100 вопросов) и надо чтобы в Edit1 ввадили кол-во вопросов и он выборачно (в разброс) выбирает вопросы. подскажите как это сделать!!!
Корявый вопрос=)

Если я правильно понял возьми дин. массив, кол-во элементов = числу вопросов. Заполняешь его индексами(1,2,3 и тд).

После ввода пользователем кол-ва вопросов делай цикл, от 0 до Макс. вопросов - кол-во введенных вопросов -1. В цикле случайно удаляй элементы из массива.

что -то вроде такого:

Код:
for i := 0 to MaxN - UserN - 1 do 
begin
 del( A, Random(MaxN - i) )
end;

procedure del(A : array; index : integer) // удаляет элемент из массива.
В итоге у тебя массив с индексами вопросов.
Armorer вне форума Ответить с цитированием
Старый 18.02.2009, 20:13   #3
OlegPrograming5
Пользователь
 
Регистрация: 12.01.2009
Сообщений: 42
По умолчанию

Можешь использовать файлы произвольного доступа и Random(StrToInt(Edit1.Text))
OlegPrograming5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прога для лотереи (массивы) kenostat Помощь студентам 3 03.02.2009 16:44
Автоапдейтер для программы. Для меня - сильно важно ))) DDRON Общие вопросы .NET 3 18.06.2008 18:10
2 программы,Visual C++,массивы-матрицы.Помогите пожалуйста ,кто может VirtuNomad Помощь студентам 1 04.06.2008 00:01
как написать код на вывод оценки в тестирующей проге Флеонова KaufMaNN Помощь студентам 0 31.05.2008 07:39
Разработка тестирующей системы в DELPHI noodles Общие вопросы Delphi 5 09.02.2007 08:52