Обратная польская запись
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Что-то у меня не работает прога, которая там дана.Выводит одни знаки, без цифр!См., например, http://algolist.manual.ru/maths/misc/revpn.php
Там просто цифры игнорируются при разборе выражения, наверное, чтобы из, например, (x+1) не получить на выходе x1+
Ну так исходник есть, его легко подправить - дерзай...

- un4-funeral
- Сообщения: 60
- Зарегистрирован: 18 апр 2008, 23:40
- Контактная информация:
Eugie писал(а):Там просто цифры игнорируются при разборе выражения, наверное, чтобы из, например, (x+1) не получить на выходе x1+Ну так исходник есть, его легко подправить - дерзай...
сорри, что такую тему старую откопал
Прост щас сам с этим сижу.
Числа в том алгоритме на сайте просто не рассматриваются...то есть ты вводить должен формулу именно буквами, без цифр.
А если делать с учётом чисел, то немного дописать надо...+ число может в чар не влезть
Так что надо выходной массив стринговский делать ))
Алгоритма этого на сайте не видел этом. Может выложить ?
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Если есть что выкладывать - выкладывай. Потомки тебя не забудут 

Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
- un4-funeral
- Сообщения: 60
- Зарегистрирован: 18 апр 2008, 23:40
- Контактная информация:
Допишу процедуру вычисления по этой записи, выложу оба потом =)
а не могли бы вы написать эту программку на паскале??? буду очень благодарна 
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Не могли бы вы передать вашу программу в Pascal??? мне очень надо

--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Не могли бы вы передать вашу программу в Pascal??? мне очень надо

Внегерская - это стиль именования переменных с включением в их имена информации о типах, а польская - это бесприоритетная математическая нотация, в которой знаки операций ставятся не между операндами, а с краю." писал(а):Венгерской?
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Программой называтеся запись алгоритма на языке, понятном компьютеру, в том числе, посредством автоматического перевода с него транслятором на другой язык. А в зависимости от языка, запись на этом языке будет меняться. Другое дело, что если сам алгоритм один, то и смысл всех его записей идентичен. Но ему же нужна программа, то есть запись на языке. Кстати, мне всегда казалось, что постфиксная - это прямая." писал(а):Алгоритм вообще говоря он на то и алгоритм чтобы не меняться от языка к языку
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".