|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.06.2013, 01:01 | #11 |
Регистрация: 31.05.2013
Сообщений: 5
|
это мне друг дал задачку такую, он вроде работает девелопером где то)
читерский способ не прокатит, не для универа, для себя, но спасибо) ладно, буду дальше мозг насиловать. |
03.06.2013, 09:03 | #12 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Ну в таком случае действительно читайте про польскую нотацию) Сначала вам придётся посимвольно пройтись по строке и разбить её на т.н. лексемы: числа, скобки, операторы. Можно и переменные туда же. Потом, зная тип лексемы и приоритеты операций, вы сможете в определенном порядке построить стек действий, используя обратную польскую нотацию. Затем останется пройти по стеку и выполнить все операции.
Изобретатель велосипедов
|
03.06.2013, 09:52 | #13 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 300
|
На самом деле сложная задача, вам необходимо написать интерпретатор.
Но уже все давно сделано до вас http://www.cyberforum.ru/csharp-begi...ead552622.html. |
04.06.2013, 12:10 | #14 |
Форумчанин
Регистрация: 29.10.2009
Сообщений: 259
|
Неужели сложно пользоваться поиском? Я пару месяцев назад для аналогичной задачи предлагал человеку свое решение, вот ссылка на проект (заготовку проекта), содержаший парсер математических выражений
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ считывание с консоли | world12_tk | Помощь студентам | 12 | 20.01.2012 02:19 |
Считывание русских символов из консоли | pronaks | Общие вопросы C/C++ | 12 | 14.01.2012 20:26 |
Считывание строки из консоли СИ с использованием getchar() | vedro-compota | Общие вопросы C/C++ | 11 | 17.12.2010 12:19 |
Посимвольное считывание из файла. Проблема кодировки. Кириллица в консоли. | SrgGld | Общие вопросы C/C++ | 0 | 16.11.2010 20:34 |
таймер в консоли | Спартак | Общие вопросы Delphi | 5 | 07.02.2008 10:42 |