|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2009, 23:05 | #1 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 15
|
[Паскаль] Преобразование формулы в дерево
Требуется преобразовать формулу в двоичное дерево,если формула введена неверно вывести сообщение об ошибки.
Код:
Последний раз редактировалось Karabas; 16.04.2009 в 18:02. |
16.04.2009, 20:20 | #2 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 15
|
Неужто я задал настолько сложный вопрос.....
|
17.04.2009, 03:14 | #3 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
просто все намного сложнее, чем описано в вашей процедуре......
например при "встрече" откр. скобки, программа должна искать первую закр. скобку того же уровня. Только потом делать запись в дерево.
Надо бы избавиться от привычки ставить многоточие.....
|
17.04.2009, 23:47 | #4 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 15
|
А нельзя ли просто содать счётчик,если встретил открывающую скобку,то inc, если закрывающую dec. Ну и если в какой то момент счётчик отрицательный,значит баланс скобок уже неверный.Ну или как-то похоже.
|
18.04.2009, 13:44 | #5 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
можно. Именно это я и имел ввиду, говоря про скобку того же уровня. Но этого недостаточно. Для начала нужно расставить порядок действий. А потом делать анализ. Либо анализировать по ходу наперёд, с учетом преоритетов.
Надо бы избавиться от привычки ставить многоточие.....
|
18.04.2009, 22:31 | #6 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 15
|
А можете подсказать, как именно надо делать анализ?И я не очень понял порядок действий чего вы имеете ввиду.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. Преобразование строки | andronova | Помощь студентам | 1 | 13.04.2009 12:55 |
Дерево | MAcK | Общие вопросы Delphi | 7 | 13.06.2008 17:30 |
Дерево | Yoger | БД в Delphi | 3 | 25.01.2007 01:24 |