Как ввести символьную переменную в SymbolicC++

Я делаю программу, которая принимает входные данные для выражения, интегрирует его и выводит результат пользователю. Я использую SymbolicC++, но не могу понять, как вводить символ... как мне это сделать - я использую Visual Studio для своей IDE


person Rahul    schedule 16.03.2014    source источник


Ответы (1)


Вот так (пример из здесь):

#include <iostream>
#include "symbolicc++.h"
using namespace std;

int main(void)
{
    Symbolic x("x");
    cout << integrate(x+1, x);     // => 1/2*x^(2)+x
    Symbolic y("y");
    cout << df(y, x);              // => 0
    cout << df(y[x], x);           // => df(y[x],x)
    cout << df(exp(cos(y[x])), x); // => -sin(y[x])*df(y[x],x)*e^cos(y[x])
    return 0;
}
person herohuyongtao    schedule 16.03.2014
comment
Я видел этот пример... моя проблема не в фактической интеграции, а в том, чтобы ввести выражение для ввода... cin и getline, похоже, не работают - person Rahul; 16.03.2014
comment
@Rahul Вы хотите, чтобы пользователь вводил "x" и "y"? - person herohuyongtao; 16.03.2014
comment
Нет, он должен ввести выражение... например, он должен ввести xx и получить обратно xx*x/3 (в случае интегрирования) - person Rahul; 16.03.2014