С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tsarfolk
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 6
#1

Замена формул в программе - C++

06.07.2012, 23:18. Просмотров 443. Ответов 3
Метки нет (Все метки)

Давайте представим, что у меня в программе есть определённые формулы, которые зависят от трёх параметров, которые вводятся пользователям(P, V, type), пользователю не нравится, допустим точность расчёта или в целом то, что результат неверен, тогда(начинается самое прикольное) пользователь может взять и поменять формулы расчёта чего-там(зависящее от P, V, type). "Так давай-те дадим ему эту возможность" - подумал я, но столкнулся с проблемой, а именно я не могу понять, как реализовать распознаватель формул, пожалуй главная проблема приоритетность знаков(+-*/()), их всего 6, главная проблема, когда в выражении "()". Так что нужно написать функцию, которая получала бы string, на выход давала ответ, с заранее заданными аргументами, если что-то не понятно спрашивайте и помогайте=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 23:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена формул в программе (C++):

Из геометрии в физику.Замена формул - C++
Движение планеты по кругу,расчитывается через сферическую систему координат: glBegin(GL_LINES); for(int i=0; i<=500; i++) { ...

Замена логотипа в скомпилированной программе - C++
в архиве программка, написанная на си ++ и скомпилированная. подскажите, как заменить в ней лого на другую картинку? декомпиллировать что...

Замена обычной сортировки на сортировку слияния в программе - C++
У меня тут есть моя программа которая сортирует данные с одного файла в другой обычной сортировкой. Можете помочь с заменой обычной...

Ошибка в программе. Замена буквы "О" на "о" - C++
#include <iostream> #include <stdlib.h> main() { int S=0, a, Sum; for (int i = 1; i <=3; i++) for (int j = 1; j <=5; j++) { ...

Замена букв в предложении. Не работает замена кириллицы - C++
Суть программы заменить все определенные буквы в предложении на другую. Собственно, вот код. Латиницу заменяет как надо. Но если ввести...

ПРОГРАММИРОВАНИЕ ФОРМУЛ - C++
Составить алгоритм и программу для вычисления значений функции для нескольких значений аргумента(ов) \формула дана в рисунке.\ Я...

3
Pavlus
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 7
06.07.2012, 23:30 #2
Может лучше просто добавить опциональную переменную "точность" и, если она указана, - использовать указанную точность вместо стандартной?
0
Thirteen
32 / 32 / 4
Регистрация: 04.07.2012
Сообщений: 50
07.07.2012, 00:48 #3
Эта задача разбиралась у Шилдта в "Полном справочнике по C++" в четвёртом издании.
Глава 40. Синтаксический анализ выражений.
1
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.07.2012, 16:56 #4
Цитата Сообщение от Tsarfolk Посмотреть сообщение
пользователь может взять и поменять формулы расчёта чего-там(зависящее от P, V, type)
Ввести в программу вид формулы, чтобы эта формула использовалась при рассчёте?
0
07.07.2012, 16:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2012, 16:56
Привет! Вот еще темы с ответами:

Программирование формул - C++
Помогите пожалуйста составить программу по заданию: Порядок работы: Разработать алгоритм и программу, которая запрашивает исходные...

Перевод формул в языке С++ - C++
Как пишется в С++ "ctg|x/2|"?

Запись сложных формул в С++ - C++
Добрый день. Скажите пожалуйста, как будет выглядеть формула (см.картинку) на языке С++. Значения элементов матрицы есть ...

Прорисовка математических формул - C++
Задача: Организовать отрисовку мат формул в их нормальном виде (что-то наподобие MathCad или Maple) Если кто-нибудь сталкивался с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.