Форум программистов, компьютерный форум CyberForum.ru

Вычисление выражения, записанного в постфиксной форме - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица С++ http://www.cyberforum.ru/cpp-beginners/thread174695.html
Дана матрица R(4,4). Расположить элементы каждого столбца по возрастанию. Решить методами вставки и замены.
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один положительный элемент. Добавлено через 1 час 9 минут Ой извените Матрица а не массив. Прошу прошение за ошибку! http://www.cyberforum.ru/cpp-beginners/thread174673.html
C++ Как поменять шрифт
Как поменять размер шрифта в С? Добавлено через 17 минут Это вообще возможно???
Лишние строки после выводы C++
Доброе время суток! У меня следующий вопрос: когда я скомпилировал программу и компьютер начинает ее выполнять, то после последних данных еще берется непонятно откуда куча ненужных строк. Как их убрать?
C++ Определить и выдать сумму ряда. http://www.cyberforum.ru/cpp-beginners/thread174636.html
Вычислить с точностью е (е>0) и е=0.0001 для действительного х (х отличен от 0) сумму ряда Определить и выдать сумму ряда,количество членов последовательности,значение последнего члена Реализовать диалог. Помогите пожалуйста О_о
C++ Количество использованных функций Задание:"В программе на Си подсчитать количество использованных функций" Помогите пожалуйста кто знает со структурой ,как сделать чтоб он прогу открыл и посчитал подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
01.06.2012, 22:03     Вычисление выражения, записанного в постфиксной форме
uNaple, ох ты ж, это же почти два года назад было)) Но радует, что хоть кто-то пользуется поиском.
Сейчас будем восстанавливать картину происшествия.
dbz - division by zero, ключ деления на нуль. Если происходит деление на нуль, он устанавливается в 1, чтобы вызывающая функция могла понять, что произошла недопустимая операция. Правда, по хорошему при делении на нуль надо бы сразу выходить из функции calculate, т.к. нет смысла дальше вычислять выражение.
rpn - reverse polish notation, символьный массив, хранящий введённое выражение в ОПН.
k - просто счётчик, бегущий по строке.
l - крайняя правая позиция числа. Если мы нашли число в строке, то на его первую цифру будет указывать k, а на последнюю - l. В итоге мы можем распарсить это число, чтобы затолкать его в стек операндов.
 
Текущее время: 22:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru