|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2016, 21:40 | #1 |
Новичок
Джуниор
Регистрация: 31.05.2016
Сообщений: 2
|
Ошибка при сортировке односвязного списка
Здравствуйте, уважаемые пользователи форума. .
Нужно отсортировать элементы структуры односвязного списка. Я воспользовался методом пузырька (код ниже). Но проблема в том, что при сортировке, меняются местами данные одного информационного поля, а остальная информация элемента сохраняет свою позицию. Пример: Имя / Возраст ------------------ Саша / 15 Ваня / 14 В данном случае, если перенести 14 наверх, а 15 - вниз, получится: Имя / Возраст ------------------ Саша / 14 Ваня / 15 Структура: Код:
Код:
Как преобразовать функцию, чтобы после свапе одних ячеек, автоматически свапались другие? |
31.05.2016, 22:07 | #2 |
Новичок
Джуниор
Регистрация: 31.05.2016
Сообщений: 2
|
Разобрался.
С самого начала пытался сделать так, но похоже поторопился, накосячил и забил. Код:
/THREAD |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при сортировке | Fenix1987 | БД в Delphi | 2 | 22.06.2012 10:20 |
Ошибка в сортировке списка | greend | Общие вопросы C/C++ | 3 | 15.10.2011 16:50 |
Ошибка при сортировке | Chikanog | Microsoft Office Access | 2 | 05.01.2011 13:08 |
Не могу понять где ошибка при сортировке строки!? | Dema91 | Помощь студентам | 1 | 14.04.2010 20:11 |
Ошибка в сортировке линейного списка, помогите пожалуйста найти | Loginanton | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 31.12.2008 15:01 |