5 / 5 / 5
Регистрация: 15.05.2012
Сообщений: 66
|
|
1 | |
Преобразование строки в математическую формулу25.04.2018, 14:04. Показов 9664. Ответов 1
Метки нет (Все метки)
День добрый.
Имеем строку, например - "(30+X)-10*lg(100)". Если было бы без математических формул, то я бы наверное преобразовал строку в массив строк, а потом приводил к типу double, и производил простые(+,-,*,/) математические операции. Но нужны так же ещё и математические функции типа lg, cos(cmath). Строка берётся из потока(ifstream,iostream). Есть идеи как преобразовать её в математическую формулу? Добавлено через 17 минут походу надо запариться с синтаксическим разбором строки всё таки
0
|
25.04.2018, 14:04 | |
Ответы с готовыми решениями:
1
Преобразование строки в формулу на с++ Преобразование строки в формулу Написать математическую формулу Вычислить математическую формулу |
25.04.2018, 17:12 | 2 |
Сообщение было отмечено kLeimor как решение
Решение
идея тут одна - парсить строку.
парсеров на C/C++ с открытым кодом полно, вот, например
1
|
25.04.2018, 17:12 | |
25.04.2018, 17:12 | |
Помогаю со студенческими работами здесь
2
Перевести математическую формулу в С++ Записать математическую формулу Записать математическую формулу на языке C++ Записать математическую формулу на языке C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |