|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2008, 22:40 | #11 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
Ребята,на вас вся надежда! Главное это обход этого дерева правильно сделать
|
24.04.2008, 22:55 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Alex, а мне кажется, что тут проблема в логике!
1) я так и не понял зачем последовательность слов записывать в дерево таким странным образом... 2) ни мы, ни, похоже, топикстартер, не представляем, что же должно получится в файле out.txt $-((( я бы предполагал, что само это чудное дерево... ан нет. все элементы дерева по обходу кидаются в outmasiv и оттуда выводятся построчно в выходной файл... ладно. вот полностью код. (с) alexBlack на процедуру PrintTree Код:
|
24.04.2008, 23:08 | #13 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
2Astor
Мы уже гадать начинаем. Это не дело. У Вас там в коде рабочая процедура закомментирована. Нет только записи в массив. Код:
2Serge_Bliznykov Да, нелогично это как-то. Ладно бы еще для сортировки. Может просто построение дерева неправильно. Ладно, хватит на сегодня. |
25.04.2008, 07:52 | #14 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
Спасибо Вам Друзья! Сегодня днем протестирую код,если результаты будут не такие то напишу на примерах,как должно быть!
|
25.04.2008, 13:02 | #15 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
Итак, я посмотрел результаты работы программы! и вывод - должно быть не так ( !в прикреппленных файлах я показываю какой должен быть исходный файл,полученный результат и само дерево - то есть по какому принципу осуществляется обход!
|
25.04.2008, 15:47 | #16 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Astor, похоже Вы сами не знаете, что делаете. Проблема у Вас вовсе не с обходом дерева, а с построением. Вот код. Разбирайтесь.
Код:
Для Pascal замените result на имя соответствующей функции. Компилятор подскажет. Удачи. Последний раз редактировалось alexBlack; 25.04.2008 в 18:54. |
25.04.2008, 16:15 | #17 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
Спасибо большое! сейчас будем разбираться! компилятор выдал ошибку unknown identifier ! ща будет объявлять эту переменную как нить
|
25.04.2008, 17:26 | #18 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
alexBlack, я все сделал как вы сказали - заменил rezult на имя соответствующей функции, то есть getFreeNode, теперь пишет ошибку что пропущена скобка, но вроде все на месте! это Вы мне готовую прогу выложили? прост я пока не разберусь
|
25.04.2008, 17:59 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Astor, если я ничего не напутал, то вот скорретированный код функции от alexBlack:
Код:
|
25.04.2008, 18:03 | #20 |
Пользователь
Регистрация: 23.04.2008
Сообщений: 27
|
Ребят, на делфях проверил! работает все правильно, обход верный! вот токо мне не удается перегнать на паскаль - ошибку пишет, не знаю почему
Последний раз редактировалось Astor; 25.04.2008 в 18:07. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПОМОГИТЕ, ОЧЕНЬ ПРОШУ | Help me | Свободное общение | 4 | 01.09.2008 09:29 |
очень прошу помогите решить задачки | Марин@ | Помощь студентам | 1 | 24.04.2008 18:27 |
Помогите решить две задачи! очень прошу... | DmT | Фриланс | 1 | 23.10.2007 23:19 |