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&);
};
人气:163 ℃ 时间: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; ...
推荐
猜你喜欢
- 某列车从车站开出做初速为零的匀加速直线运动,第3s内位移为0.5m,则从车站开出1min中后位移为()m,此时瞬时速度为()m/s
- 平均利润的形成和等量资本获取等量利润,完全违背了利润的本质和来源
- 脑筋急转弯:My first letter is in "fat".not in "hat",mysecond letter is in "dad",not in bed",my thi
- 一场钢琴演奏会的票价有48.8元和88.8元两种,48.8元的有150张,88.8元的有250张.这场演奏会一共卖出350张票,票房收入最多可能是多少元?最少呢?
- 20x=40-10x 用方程怎么解
- 扬扬得意是褒义词还是贬义词?
- 1.一个长方形纸盒,底面积是3dm²的正方形,它的侧面展开图也是一个正方形,这个长方形的表面积是多少?
- 写出下列单词的同音词