怎么用C++实现一个多项式类啊,使它支持加减乘法啊!

来源:百度知道 编辑:UC知道 时间:2024/09/23 17:21:09
如:能够进行以下运算的:多项式+多项式;

常量+多项式;多项式+常量;

多项式-多项式;

常量-多项式;多项式-常量;

多项式*多项式;

常量*多项式;多项式*常量。

提示1:多项式类的声明如下:
class polynomial
{
public:
polynomial(){ for(int i=0;i<30;i++) coef[i]=0; }//构造函数
void assign_coef(double coefficient,unsigned int exponent); //将多项式中指数为
//exponent的项的系数设置成coefficient
void view_coef() const; //显示多项式
private:
double coef[30]; //存放多项式系数的数组,该多项式最多有30项
unsigned int current_degree; //存放该多项式的指数值
};
提示2:主函数程序如下:其中定义了一个含三个多项式的对象数组:p[3]
void print_menu();
char get_command();
int set_current();
void test_assign(polynomial& test);
void main(){
polynomial p[3];
int current_index=0,i;
char command;
do{
print_menu();
command=get_command();
switch(command){
case 's':
current_index=set_current();
break;
case 'l&#