C++问题:定义一个多项式类Polynomial,其实例为多项式:a0+a1x+a2x2+...+anxn
定义一个多项式类Polynomial,其实例为多项式:a0+a1x+a2x2+...+anxn,该类具有如下的接口:
class Polynomial
{ .
public:
Polynomial();
Polynomial(double coefs[],int exps[],int size);
//系数数组、指数数组和项数
Polynomial(const Polynomial&);
Polynomial();
Polynomial& operator=(const Polynomial&);
int degree() const; //最高幂指数
double evaluate(double x) const; //计算多项式的值
bool operator==(const Polynomial&) const;
bool operator!=(const Polynomial&) const;
Polynomial operator+(const Polynomial&) const;
Polynomial operator-(const Polynomial&) const;
Polynomial operator*(const Polynomial&) const;
Polynomial& operator+=(const Polynomial&);
Polynomial& operator-=(const Polynomial&);
Polynomial& operator*=(const Polynomial&);
};
人气:498 ℃ 时间:2020-05-31 02:13:04
解答
其实很简单class Polynomial { double *pcoefs; int *pexps; int num_of_items; int add(const Polynomial &p,double *coefs,int *exps) const; int subtract(const Polynomial &p,double *coefs,int *exps) const; ...
推荐
- 多项式 定义
- c++ 多项式 Polynomial
- 多项式的概念.是什么
- 单项式与多项式的概念
- 一次多项式的定义是什么
- 函数f(x)=a^x/(1+a^x) -a是奇函数 则实数a的值为?
- 若A>0,B>0,C
- 在三角形中,角A,B,C对边为a,b,c角A,B,C成等差数列.求cosB的值?若边a,b,c成等比求sinAsinC的值?
猜你喜欢