Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2008, 20:10   #1
Bagsi
Пользователь
 
Регистрация: 24.10.2007
Сообщений: 21
Сообщение

Интерпретация постфиксной записи(с использованием стека).
Цитата:
Выражение просматривается слева направо. Считается, что в постфиксной записи операнды и операции должны отделяться друг от друга ровно одним знаком "пробел". Если встречается операнд(число)-его значение заносится в стек, а если встречается знак операции, то из стека извлекаются ее операнды(два-если операция двуместная, один-если одноместная) и над ним(и) выполняется операция. Результат ее выполнения заносится в стек. В конце вычисления выражения в стеке останется только одно число-результат, его нужно напечатать.
Требование:
1. Работа со стеком юолжна быть реализована в отдельном файле(ф-ий push,pop,empty...),этот файл будет компилироваться отдельно.
2. Для него должен быть заголовочный файл(stack.h), который будет включаться в программы, изпользующие стек.
3. Заголовочный файл должен быть защищен от повторного включения.
4. Должен быть записан в makfile для сборки программы.
5. При задании неверных входных данных программа должна выдавать сообщение об ошибке.
Выражение содержит круглые скобки, операции +,*,-(унарный). Операнды-целые числа.
Bagsi вне форума Ответить с цитированием
Старый 22.03.2008, 12:36   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

И что с того ??? Во фриланс счас перенесу если наработки не выложите !!!
merax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц