相关疑难解决方法(0)

在C++中从字符串中计算算术表达式

我正在寻找一种简单的方法来从字符串中评估一个简单的数学表达式,如下所示:

3*2 + 4*1 +(4 + 9)*6

我只想要+*操作加号()标志.并且*优先于+.

c++

47
推荐指数
4
解决办法
6万
查看次数

OpenSouce C/C++数学表达式解析器库

我正在寻找一个好的开源数学库,可以做以下事情:

  • 解析数学.表达式"1 + 1*(3/5)"
  • 积分

有人知道这样的事吗?

c++ math

28
推荐指数
2
解决办法
2万
查看次数

在c ++中解析数学表达式

我有一个关于解析树的问题:

我有一个字符串(math expresion estring),例如:(a+b)*c-(d-e)*f/g.我必须在树中解析该表达式:

class Exp{};
class Term: public Exp{
    int n_;
}

class Node: Public Exp{
    Exp* loperator_;
    Exp* roperator_;
    char operation; // +, -, *, /
}
Run Code Online (Sandbox Code Playgroud)

我可以用什么算法来构建一个代表上面表达式字符串的树?

c++ tree parsing

24
推荐指数
4
解决办法
4万
查看次数

从String评估数学函数

你能给我一些关于如何在C中创建一个简单的数学表达式解析器的想法吗?

用户在字符串中输入数学函数,并从我想要在C中创建函数的字符串中输入数据函数. x + sin(2*x)

- > return x + sin(2x);

提前致谢.

c math parsing

14
推荐指数
1
解决办法
1万
查看次数

在编程中实现微积分函数即f(x)

我想编写一个程序,用特定的值集计算给定的数学函数(由用户).

要求用户输入一个函数,比如他输入f(x)=(x ^ 2)+ 3x + 1然后通过程序我应该显示[f(3),f(6)和f(9的输出) )].

问题具体是如何在类型函数中获取这些x,然后如何将函数从字符串转换为double或float.

你有什么想法吗?

假设我正在使用C或C++

math function calculus

9
推荐指数
1
解决办法
297
查看次数

什么是快速C或Objective-C数学解析器?

我已经在C或Objective-C中查看了一个快速的数学解析器.我看到的几乎所有库都是用C++编写的,我真的不想经历编译的麻烦.任何人都可以提出建议吗?

c math objective-c

8
推荐指数
2
解决办法
5470
查看次数

用复杂的麻木解析表达

我想将C字符串转换为复杂表达式并简化它.

例如对于字符串:

(3+2i)² + 6-i-3+2i
Run Code Online (Sandbox Code Playgroud)

输出应该是:8+13i;

c++ char

6
推荐指数
1
解决办法
139
查看次数

标签 统计

c++ ×4

math ×4

c ×2

parsing ×2

calculus ×1

char ×1

function ×1

objective-c ×1

tree ×1