C++ 对分法中的输入方程,C++;

C++ 对分法中的输入方程,C++;,c++,bisection,C++,Bisection,我有以下代码: #包括 #包括 #包括 使用名称空间std; 双f(双x); 双公差(双a、双b、双公差a、整数最大值); int main() { 双a、b、raiz; 双公差a=0.00000; int-maxiter=25; cout>a; cout>b; cout您需要解析输入,这可能不像您想象的那么简单,但是有一些库可以帮助您 muparser.sourceforge.net/ code.google.com/p/expressionparser/ partow.net/program

我有以下代码:

#包括
#包括
#包括
使用名称空间std;
双f(双x);
双公差(双a、双b、双公差a、整数最大值);
int main()
{
双a、b、raiz;
双公差a=0.00000;
int-maxiter=25;
cout>a;
cout>b;

cout您需要解析输入,这可能不像您想象的那么简单,但是有一些库可以帮助您

muparser.sourceforge.net/

code.google.com/p/expressionparser/

partow.net/programming/exprtk/index.html

这里还有一个c#中的解决方案,可能也会对您有所帮助


您需要一个用于表达式计算的库,例如muParser。让用户定义函数并不是那么简单,尤其是在编译语言中。如果只是多项式对分,则可能出现dup,只需求每个指数的系数,然后根据这些输入进行计算。在您的示例中,系数将为-2;-1;0;1.有没有办法用用户输入的内容替换返回后的等式?