qq_21881095 2015-05-13 02:52 采纳率: 0%
浏览 1910

利用运算符重载 定义多项式加法 返回值出错

class Poly
{
int n;

public:
int *a;
Poly(){}
Poly(int)
{
cout<<"请输入多项式的次数:";
cin>>n;
a =new int [n+1];
cout<<"请依次输入各项系数 不存在该次项则输入0 最高项系数不得为0"< for(int i=0;i {
cout cin>>a[i];
}
}
Poly(const Poly &C)
{
a=C.a;
}
~Poly()
{
delete []a;
}
void output()
{
cout<<"多项式如下:"< //if(a[0]!=0)
cout for(int i=1;i if(a[i]!=0)
cout cout }
Poly operator +(Poly &add)
{
Poly result;
result.n=(n>add.n?n:add.n);
int mi=n result.a=new int[n+1];
for(int i=0;i result.a[i]=a[i]+add.a[i];
if(n>add.n)
for(int i=mi+1;i<=result.n;i++)
result.a[i]=a[i];
else
for(int i=mi+1;i<=result.n;i++)
result.a[i]=add.a[i];
cout<<"a0:"<<result.a[0]<<endl;
result.output();
return result;
}
};
int main()
{
Poly r(1);
r.output();
Poly s(1);
s.output();
Poly t;
t=r+s;
cout<<"t.a0:"<<t.a[0];
t.output();
return 0;
}

  • 写回答

3条回答 默认 最新

  • qq_21881095 2015-05-13 02:53
    关注

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题