limanovski |
Отправлено: 12.04.2004, 11:17 |
|
Не зарегистрирован

|
Как случайным образом отсортировать массив с последущем его выводом..
То есть ,к примеру,есть в наличие a[]={1,2,3,4,5,6,7,8......}
и так далее по порядку
Я только начинаю ,так что не ругайтесь пожалуйста %)
|
 |
Doga |
Отправлено: 12.04.2004, 12:45 |
|

Мастер участка
Группа: Участник
Сообщений: 575

|
extern PACKAGE int __fastcall RandomRange(const int AFrom, const int ATo);
AFrom = 0;
ATo = число элементов в массиве a[];
Вызываешь её не менее ATo раз, получаешь новый порядок значений в массиве и переставляешь их соответственно.
|
 |
limanovski |
Отправлено: 13.04.2004, 10:42 |
|
Не зарегистрирован

|
А как создать динамически много кнопок ?
Запустить цикл и чтобы он создавал кнопки |
 |
Gedeon |
Отправлено: 13.04.2004, 10:53 |
|

Ветеран
Группа: Модератор
Сообщений: 1742

|
CODE |
int MnogoKnopok = 10;
for(int i = 0; i<MnogoKnopok; i++){
TButton* NewButton = new TButton(this);
NewButton->Parent = this;
NewButton->Top = 30*i; // Это например, чтоб не на друг друге
} |
Только потом не забудьте их удалить
|
 |
olegenty |
Отправлено: 13.04.2004, 11:15 |
|
Ветеран
Группа: Модератор
Сообщений: 2412

|
я бы вот так сделал:
CODE |
TList *pButtonList = new TList();
int iMnogoKnopok = 10;
for(int i = 0; i<iMnogoKnopok; i++)
{
TButton* NewButton = new TButton(this);
NewButton->Parent = this;
NewButton->Top = 30*i; // Это например, чтоб не на друг друге
pButtonList->Add(NewButton);
}
|
тогда их удалить легко, и сортировку прикрутить можно и т.д...
|
 |