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

Хочу символьный калькулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Установка L символов строки s в значение t, начиная с позиции n http://www.cyberforum.ru/cpp-beginners/thread333897.html
Установка L символов строки s в значение t, начиная с позиции n. Функция StrSet (s, n, L, t). Не использовать библиотеку <string.h> это важно! Заранее спасибо!
C++ Массив структур Эксперементирую тут с файлами. Что-то полная ерунда получается. ВОт я объявил массив структур, а при заполнении ерунда какая-то получается. Результатом записывается адрес в памяти как я понял и , после выхода из заполнения файла начинается рекурсивный бесконечный вызов инструкции cout<<"Нажмите один, чтобы начать заполнять список"<<endl; Подскажите, пожалуйста, ошибку. Да плюс, конечно, хотелось... http://www.cyberforum.ru/cpp-beginners/thread333894.html
работа с массивами C++
перевести на си!!!!!!! Работа с массивами. Дана действительная квадратная матрица порядка n.Вычислить сумму тех из ее элементов,расположенных на побочной диагонали и выше нее,которые превосходят по величине все элементы,расположенные ниже побочной диагонали.Е сли на побочной диагонали и выше нее нет элементов с указанным свойством,то ответом должно служить сообщение об этом. Текст программы...
C++ дайте предстовления о ИИ
Дайте пожалуйста представления о ии(любом хоть для крестиков ноликов)что бы иметь представления о нём
C++ массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread333867.html
помогите кто сделать пожалуйста Дан массив целых чисел. Рассмотреть отрезки массива(группы идущих подряд чисел), состоящие из нечетных чисел. Получить наибольшую из длин рассматриваемых отрезков. Поиск максимума и минимума.
C++ Центрирование - расположение строки s1 посередине строки s2 длины L. Центрирование - расположение строки s1 посередине строки s2 длины L. Свободные символы заполнить пробелы. Функция должна иметь вид void Center (L, s1, s2). Нельзя использовать библиотеку <string.h> ... Заранее спасибо! подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
18.07.2011, 11:53     Хочу символьный калькулятор
Паттерны "Интерпретатор" и "Компоновщик" в помощь. На каждую операцию/функцию пишется свой класс, все эти классы наследуются от базового абстрактного "Expression", в котором есть чисто виртуальная функция calculate. В каждом конкретном классе функция calculate реализуется по-своему. Выражение разбирается рекурсивным спуском, на основе которого строится дерево, узлами которого являются операции,а листьями - операнды. Вычисление заключается в обходе этого дерева и вызове для каждого узла функции calculate.

Добавлено через 1 минуту
Ааа, не учёл, что уже есть библиотека символьных вычислений... Тогда да, разбор строки надо делать. Но его я бы всё равно делал рекурсивным спуском.
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru