![]() |
|
Модераторы: bsa |
![]()
|
|
| Atij |
|
||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Добрый день.
Помогите пожалуйста найти ошибку. Вставить список B в список A за первым вхождением элемента "е" если "е" входит в A Создаю список с заголовочным звеном:
Ищу нужный элемент в А, если нашёл, то записываю его местоположение в Res, а следующее звено записываю в Res1, чтобы знать между чем вставлять спикос B:
Ну и соответсвенно основная часть проргаммы с крментариями:
удаляю и вывожу списки:
main() и описание класса, соответсвено вот:
Выводит в результирующем списке список A не модрнизированный. Большое спасибо за внимание. |
||||||||||
|
|||||||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
я так понял, это попытка создать свой список ради обучения в противовес использования стандартных решений stl`а..
но посмотреть логику у проверенного решения не помешало бы.. )) class Spisok { private: node *phead, *Res, *Res1; // - это не должно быть членом этого класса public: Spisok() {phead=new(node);Res=NULL;Res1=NULL;} // зачем создаешь node для pheаd? какое значение она хранить будет? ~Spisok() {delete phead;} // удаляет только главный элемент , а остальное кто будет удалять? (только не говори что программист) void Construction (ifstream &); void OutList (); void Work (); // и этот метод здесж также лишний node *Search (int); // поиск по значению - но если два значения то вернет найдет только одно // поэтому void DelList(); }; также не понятно какой смысл делать список типа list для int`ов и еше желательно наименование интерфейса делать стандартиризованным Добавлено через 2 минуты и 26 секунд на сам вопрос ответ искать бессмыслено потому как все равно это надо переделать |
|||
|
||||
| Atij |
|
||||||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Что касается:
то делал я это по аналогии с Этим примером. Насчёт:
Да, здесь не заметил, сцори=) Что касается:
Почему? По этому поводу:
Вы сами ответили на свой вопрос, я делаю это в учебных целях, учусь так сказать) Ну и наконец:
Думаю, вся проблема в этих строках:
потомучто выводится исходный список А, модернизация не происходит. Спс за нимание=) |
||||||||||||
|
|||||||||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
посмотрел..осталось не очень приятное впечатление.. например здесь
сочуствую тем кому приходится учиться по таким образцам.. Это сообщение отредактировал(а) mes - 21.5.2008, 11:59 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |