![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| госик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
Как создать массив списков и туда добавлять элементы?
Вот знаю, как добавить элемент просто в список, значит что-то куда-то надо добавить, что бы добавить в массив списков, а как сделать - понятия не имею!!!
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
l |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
госик,
Пример Идея: раньше ты использовал просто казатель на начало списка. теперь указатель - это член массива. Для доступа к конкретному списку используем индекс. Например, хотим добавить в 3 список нулевой элемент.
-------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Ну и потом, конечно, аналогично освободить память.
|
|||
|
||||
| госик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
значит *pend и *pbeg вообще не нужны? и зачем память освобождать?
|
|||
|
||||
| Kuvaldis |
|
||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
госик,
нужны для кажого списка в отдельности Чтобы хранить для каждого списка массива его начало и конец, можно сделать массив структур:
Это сообщение отредактировал(а) Kuvaldis - 13.10.2006, 20:10 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||
|
|||||
| госик |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 13.10.2006 Репутация: нет Всего: нет |
какие-то страсти прям, вообще тогда ничего не понятно, как это все связать в одной функции добавления
Это сообщение отредактировал(а) госик - 13.10.2006, 20:16 |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
у тебя есть массив ListMasElement ListMas[20];
Старая функция добавления требует, чтобы в нее передавали то, что будем добавлять + адрес начала и конца списка. Допустим, что ты хочешь добавить данные в i список массива. Тогда свою старую функцию вызываешь примерно так Add( ListMas[i].pbeg, ListMas[i].pend, int data); Это сообщение отредактировал(а) Kuvaldis - 13.10.2006, 20:40 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |