Помощь по Си
|
|
Ghost-X | Дата: Среда, 28.03.2012, 20:20 | Сообщение # 1 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Если имеются умельцы, прошу помочь. Код: http://pastebin.com/X1Am9neQ Научить работать с подобными списками через указатели. Прошу
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Morozzzko | Дата: Среда, 28.03.2012, 21:32 | Сообщение # 2 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
| Да, морозко есть морозко. Только морозко как учитель - говно, т.е. не может объяснить всё комплексом. Ответы на конкретные вопросы - конкретные ответы.
Главный программист в Malefic Entertainment.
|
|
|
|
Ghost-X | Дата: Среда, 28.03.2012, 22:04 | Сообщение # 3 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Morozzzko, помоги написать функцию по удалению определенного элемента.
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Morozzzko | Дата: Четверг, 29.03.2012, 13:01 | Сообщение # 4 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
| не уверен по поводу си, но в сипипи должно сработать. не тестил //надо заменить next на след, но да ладно Code void _Remove(EL_SP& list, short int index) { short int i=0; EL_SP* tmp = list.next; //вроде так, если не работает, то -> EL_SP* toremove = NULL; while(i< index-1) { tmp = tmp->next; } if(tmp == NULL || tmp->next == NULL) return; toremove = tmp->next; tmp->next = tmp->next->next; //ебануто, но всё же delete toremove; return; }
Главный программист в Malefic Entertainment.
|
|
|
|
Ghost-X | Дата: Четверг, 29.03.2012, 21:38 | Сообщение # 5 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Ошибка. Ты удаляешь delete toremove, не выделив предварительно на него память. Сегодня днем копался, вроде разобрался. Осталось пару тестов провести для конкретики и пойму. Спасибо
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|
Morozzzko | Дата: Четверг, 29.03.2012, 21:43 | Сообщение # 6 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
| нахера выделять память если я в него запихнул уже созданный элемент?
Главный программист в Malefic Entertainment.
|
|
|
|
Ghost-X | Дата: Пятница, 30.03.2012, 00:04 | Сообщение # 7 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
| Morozzzko, погоди. Разве перед тем как присваивать ему значение, разве не надо выделить память? Добавлено (30.03.2012, 00:04) --------------------------------------------- Все разобрался со всем. Спасибо морозззко, но не пригодилась твоя помощь 3 дня мозгоебства и вот он результат. Тему клозе
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
|
|
|