| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Сортировка списка .. не фурычит что то |
| Автор: Jugger 13.3.2011, 21:16 | ||
| Вот такой код Он работает, но список не сортирует, а выводит как есть Функции ввода вывода и max работают как надо, а вот sort безрезультатно В чём ошибка ?
|
| Автор: volatile 13.3.2011, 23:29 |
Сомневаюсь что он работает. У вас неслинкуется. Деструктор объявлен, но тела нет. Дальше смотреть не стал, так как неровные отступы очень затрудняют дело. |
| Автор: Суровый 14.3.2011, 14:42 |
| Jugger, для начала: 1) пожалуйста, не ставьте ";" после каждой закрывающей фигурной скобки, это неверный подход. 2) Или укажите тело деструктора или вообще уберите строчку ~element(); 3) Честно скажу, что полностью алгоритм не разбирал, но в функции sort есть условие if(t->x=m) - может в этом ошибка? |
| Автор: xvr 28.3.2011, 19:21 |
| Это все работать не будет. Элементы списка располагаются в памяти не смежно (это все же не массив), так что передвигаться по списку прибавляя что то к указателю на элемент нельзя |