【发布时间】:2017-04-25 17:17:58
【问题描述】:
所以我有一个多项式加法问题,如下所示:
(1*x+2*x^3-1*x+7)+(1+1*x^2-1*x+1*x^4)
我需要弄清楚如何提取系数和指数的数字并将它们输入到动态分配的二维数组中(从这里我可以在输出答案之前对它们进行排序并将它们相加)。
我对如何做到这一点非常迷茫,因为多项式可以是任何程度的顺序并且包含任何数量的项。我可以在提取所有数字后动态分配它们。我需要帮助的部分是:
- 提取所有数字
- 区分它们是系数还是指数
- 允许在任意数量的术语中发生这种情况
如果有人能回答这个问题或至少为我指出正确的方向,我将不胜感激。
【问题讨论】:
-
您要查找的内容称为
std::vector,并且可以是具有两个成员的术语类或std::pair。
标签: c++ arrays string pointers