当前位置 :
【请编写一个类Complex,定义复数的加法、减法、乘法和除法运算,要求在编写该类时重载这些运算操作符,并重载I/O操作符,以便输入和输出复数;按要求写出完整的实验代码,可运行.】
更新时间:2024-04-19 13:41:11
1人问答
问题描述:

请编写一个类Complex,定义复数的加法、减法、乘法和除法运算,要求在编写该类时重载这些运算操作符,并重载I/O操作符,

以便输入和输出复数;

按要求写出完整的实验代码,可运行.

范辉回答:
  #include   usingnamespacestd;   classComplex   {public:   Complex(){real=0;imag=0;}   Complex(doubler,doublei){real=r;imag=i;}   Complexoperator+(Complex&c2);   Complexoperator-(Complex&c2);   Complexoperator*(Complex&c2);   Complexoperator/(Complex&c2);   voiddisplay();   private:   doublereal;   doubleimag;   };   ComplexComplex::operator+(Complex&c2)   {Complexc;   c.real=real+c2.real;   c.imag=imag+c2.imag;   returnc;}   ComplexComplex::operator-(Complex&c2)   {Complexc;   c.real=real-c2.real;   c.imag=imag-c2.imag;   returnc;}   ComplexComplex::operator*(Complex&c2)   {Complexc;   c.real=real*c2.real-imag*c2.imag;   c.imag=imag*c2.real+real*c2.imag;   returnc;}   ComplexComplex::operator/(Complex&c2)   {Complexc;   c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);   c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);   returnc;}   voidComplex::display()   {cout
最新更新
查询网(ip1138.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 查询网 ip1138.com 版权所有 闽ICP备2021002823号-3