C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
сортировка массива
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);
}


тогда их удалить легко, и сортировку прикрутить можно и т.д...

Вернуться в Вопросы программирования в C++Builder