(в c90) (linux)
ввод:
sqrt(2 - sin(3*A/B)^2.5) + 0.5*(C*~(D) + 3.11 +B)
a
b /*there are values for a,b,c,d */
c
d
ввод:
cos(2 - asin(3*A/B)^2.5) +cos(0.5*(C*~(D)) + 3.11 +B)
a
b /*there are values for a,b,c,d */
c
d
ввод:
sqrt(2 - sin(3*A/B)^2.5)/(0.5*(C*~(D)) + sin(3.11) +ln(B))
/*max lenght of formula is 250 characters*/
a
b /*there are values for a,b,c,d */
c /*each variable with set of floating numbers*/
d
Как вы можете видеть, формула infix на входе зависит от пользователя. Моя программа примет значение формулы и n-кортежей. Затем он вычисляет результаты для каждого значения a, b, c и d. Если вам интересно, я говорю: результат программы - график. /иногда, я думаю, что я возьму ввод и сохраню строку. то возникает другая идея: "Я должен хранить формулу в структуре" но я не знаю, как я могу построить код на основе структуры. /
действительно, я не знаю, как сохранить формулу в программном коде, чтобы Я могу выполнять свою работу. вы можете мне показать?
/* a,b,c,d is letters
cos,sin,sqrt,ln is function*/