![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.09.2017
Сообщений: 6
|
![]()
Надо по названию цвета упорядочить элементы списка и при добавлении сохранять упорядоченность.
В имеющейся программе добавляется только первый элемент. В чем проблем, подскажите, пожалуйста)) Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
![]()
Самый верный метод (но не самый быстрый) - сделать 2 базовых операции:
1. Добавление в список В КОНЕЦ. 2. Сортировка ЛЮБОГО списка. Т.о. при вводе новых данных, вы добавляете в конец, сколько нужно, и сортируете, после окончания добавления. Нужны и другие операции типа удаления, но они не влияют на задачу, т.е. не меняют сортированость. Для сортировки нужно определить промежуточную операцию - обменять местами 2 элемента, с учетом, что 1 из элементов может отсутствовать (случаи с 1 и посл. эл. списка). Далее сортировка выполняется любым доступным способом. В такой реализации вас совершенно не будет волновать как добавлены элементы в список, главное потом, отсортировать. + блоки (функции) логично закончены и самодостаточны, можно применять в других задачах. ПыСы, у вас там С++ по видимому, а в С++ struct = class, с тем отличием, что по умолчанию члены public. Сделайте операции (добавить, удалить, сортировать) - членами класса. Учите ООП. Т.е. "список сам себя сортирует", а не как сейчас "программа сортирует список". Последний раз редактировалось alexzk; 17.10.2017 в 23:28. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не добавляется элемент в конец односвязного списка | AggReex | Общие вопросы C/C++ | 3 | 15.08.2016 23:15 |
Указатель на следующий элемент в двусвязном списке с++ | Вероника99 | Помощь студентам | 1 | 07.05.2016 21:04 |
Бегущая строка из фотографий, каждый следующий элемент - новый | Sn0wSky | JavaScript, Ajax | 1 | 27.10.2012 19:05 |
Не добавляется элемент в map | -LeV- | Общие вопросы C/C++ | 3 | 22.02.2011 19:36 |
Не добавляется элемент в очередь | Дырдин | Общие вопросы C/C++ | 2 | 22.04.2010 07:31 |