搜索
首页 电脑/网络 程序设计 其他编程语言

设计一个可进行复数运算的演示程序

要求 实现六种基本运算:由输入的实部和虚部生成一个复数,两个复数求和,求差,求积,从已知复数中分离出实部,从已知复数分离虚部。 运算结果以相应的复数或实数的表示形式显示。 提示 定义复数习由两个相互之间存在次序关系的实数构成的抽象数据类型,则可以利用实数的操作来实现复数的操作。

全部回答

2018-04-29

1 0
    #include using namespace std;class Complex {public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} Complex operator (Complex &c2); Complex operator-(Complex &c2); Complex operator*(Complex &c2); Complex operator/(Complex &c2); void display(); private: double real; double imag; }; Complex Complex::operator (Complex &c2){Complex c; c。
    real=real c2。real; c。imag=imag c2。imag; return c;} Complex Complex::operator-(Complex &c2){Complex c; c。
  real=real-c2。real; c。imag=imag-c2。  imag; return c;}Complex Complex::operator*(Complex &c2){Complex c; c。
  real=real*c2。real-imag*c2。imag; c。imag=imag*c2。real real*c2。imag; return c;}Complex Complex::operator/(Complex &c2){Complex c; 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); return c;}void Complex::display(){coutint main(){Complex c1(3,4),c2(5,-10),c3; c3=c1 c2; cout<<"c1 c2="; c3。
  display(); c3=c1-c2; cout<<"c1-c2="; c3。  display(); c3=c1*c2; cout<<"c1*c2="; c3。
  display(); c3=c1/c2; cout<<"c1/c2="; c3。display(); return 0;}。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
其他编程语言
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
其他编程语言
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
其他编程语言
举报
举报原因(必选):
取消确定举报