设计一个可进行复数运算的演示程序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/03 02:30:42
设计一个可进行复数运算的演示程序
要求 实现六种基本运算:由输入的实部和虚部生成一个复数,两个复数求和,求差,求积,从已知复数中分离出实部,从已知复数分离虚部.运算结果以相应的复数或实数的表示形式显示.提示 定义复数习由两个相互之间存在次序关系的实数构成的抽象数据类型,则可以利用实数的操作来实现复数的操作.
要求 实现六种基本运算:由输入的实部和虚部生成一个复数,两个复数求和,求差,求积,从已知复数中分离出实部,从已知复数分离虚部.运算结果以相应的复数或实数的表示形式显示.提示 定义复数习由两个相互之间存在次序关系的实数构成的抽象数据类型,则可以利用实数的操作来实现复数的操作.
#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() {cout
设计一个可进行复数运算的演示程序
利用VB编程设计一个类似于Windows附件中的计算器程序,要求可进行简单的算术运算、三角函数和自然对数运算
设计一个计算器程序 要求:①有计算器界面,计算器可进行四则运算和部分函数运算;②可以输入浮点数;③通
设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.
用VB编程设计一个类似于Windows附件中的计算器,如图所示,可进行简单的算术运算、三角函数和自然对数运算
用c++设计一个计算器模拟程序,要求对包含加、减、乘、除、括号运算符及sqr和abs函数的任意整型表达式进行
利用c语言设计开发一个简单计算器,可进行加减乘除运算.
算术表达式求值 【问题描述】 表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子.设计一个程序,演示
用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算;
设计一个程序实现两个二十位的整数的求和运算.
设计一个程序实现两个任意长的整数的求和运算.
复数类的设计和复数的运算.