![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Krjuger |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Проблема в том,что я не знаю как реализовать операцию деления,потому что стек построен таким образом что 1 2 \ выдаст мне не 0.5,как должно а выдаст 2,потому что будет поделено не 1 на 2,а 2 на 1 изза того что двойка будет выше по стеку.С + и * не имеет значение положение,с - просто беру обратное число,а вот что с делением сделать ума не приложу.Еще мне не очень нравится,как выглядить эта прога,поэтому хотелось бы чтобы дали советы как это реализовать по другому,чтобы поэффективнее было. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
У тебя стек построен таким образом, что физически не может хранить вещественые числа. Переведи его на работу с float, и будет тебе счастье...
А насчет обратного порядка - не страшно, есть операция "запятая". Кстати, если у тебя С++ (а у тебя-таки С++, потому как new и подключен iostream) - то можно избавиться от указателя на указатель, заменив его ссылкой: #include <iostream> |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 13:51 |