0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 17
|
|
1 | |
Программа разбора и вычисления значения арифметического выражения26.09.2012, 22:35. Показов 7712. Ответов 5
Метки нет (Все метки)
Написать программу разбора и вычисления значения арифметического выражения.
На входе программы — строка, содержащая числа, скобки «(» и «)» и знаки 4-х арифметических операций: + - * / На выходе — результат вычисления. Использовать промежуточное представление выражения в обратной польской нотации. <--- Обязательно Про обратную польскую нотацию: 1. http://algolist.manual.ru/syntax/revpn.php 2. http://e-maxx.ru/algo/expressions_parsing Помогите пожалуйста
0
|
26.09.2012, 22:35 | |
Ответы с готовыми решениями:
5
Вычисления значения арифметического выражения на C++ Написать программу вычисления значения арифметического выражения Приложение для вычисления значения арифметического выражения Программа на С++ для вычисления арифметического выражения |
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 17
|
|
26.09.2012, 23:14 [ТС] | 3 |
как вариант у меня была идея, строку читать посимвольно и поочерёдно выполнять операции, но эта польская шняга всё портит...
там по первой ссылке внизу есть готовый код, но он какой то странный, ИМХО
0
|
26.09.2012, 23:18 | 4 |
Алгоритм простой. Встречаешь значение - добавляешь в стек.
Встречаешь операнд - забираешь 2 значения из стека, выполняешь операцию, запихиваешь назад в стек. В конце у тебя в стеке будет одно значение, к-рое и есть результат. Попробуй написать сам, выкладывай. С ошибками поможем )
1
|
79 / 79 / 8
Регистрация: 14.10.2009
Сообщений: 121
|
||||||
27.09.2012, 01:04 | 5 | |||||
В общем времени было мало, поэтому оптимизируйте код сами ^_^
3
|
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 17
|
|
27.09.2012, 19:39 [ТС] | 6 |
ооооооооо............
спасибо большое теперь осталось разобраться и оптимизировать, ато препод завалит
0
|
27.09.2012, 19:39 | |
27.09.2012, 19:39 | |
Помогаю со студенческими работами здесь
6
Программа ,вычисляющаю результат вычисления арифметического выражения Программа для вычисления арифметического выражения Составить программу для вычисления значения арифметического выражения Написать программу вычисления значения заданного арифметического выражения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |