Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2012, 11:59   #1
newslayer
 
Регистрация: 30.05.2012
Сообщений: 3
По умолчанию Бинарное дерево

Задание было такое:
Написать программу, которая содержит информацию про заявки на авиабилеты
Каждая заявка содержит:
-пункт назначения
-номер рейса
-имя пассажира
-время отправления
Программа должна:
1. Хранить все заявки в виде двоичного дерева
2. По заданному номеру рейса находить заявку, с последующим ее удалением
3. Удалять все заявки



Разбираюсь не очень, но программу написал.
Подскажите, пожалуйста,, в чем проблема:
После добавления узла(функция search_insert), все поля предыдущих узлов(кроме номера рейса), заменяются на только что введенный.
То есть в итоге все узлы правильно располагаются, но все их поля (пункт, имя, время) равны последним введенным.
Получается проблема в передаче char *str в функцию..?
Этого всего можно избежать, если вводить str1="London", в самой программе (не понимаю в чем разница). Но нужно вводить с клавиатуры..
Вложения
Тип файла: txt Текстовый документ.txt (4.6 Кб, 120 просмотров)
newslayer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бинарное дерево! pawel32 Помощь студентам 3 14.11.2011 22:40
Бинарное дерево С++ Voxa7 Помощь студентам 0 17.05.2010 18:59
Бинарное дерево) Svetlanka_ya Паскаль, Turbo Pascal, PascalABC.NET 1 17.04.2010 12:35
Бинарное дерево lubafffka Общие вопросы C/C++ 0 29.04.2009 12:28
Бинарное дерево g0liath Помощь студентам 2 16.02.2008 23:54