定义复数类Complex,构造两个对象,并调用成员函数对它们进行加减乘除运算.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/06 02:55:45
定义复数类Complex,构造两个对象,并调用成员函数对它们进行加减乘除运算.
//定义复数类,构造两个对象,并调用成员函数对它们进行加减乘除
#include "iostream.h"
class Complex
{
private :
double real;
double imag;
public :
void set();
void add(Complex a,Complex b); //+
void minus(Complex a,Complex b); //-
void multiply(Complex a,Complex b); //*
void divide(Complex a,Complex b); //÷
bool judgeZero();
void show();
};
void Complex::add(Complex a,Complex b) //+
{
real=a.real+b.real;
imag=a.imag+b.imag;
}
void Complex::minus(Complex a,Complex b) //-
{
real=a.real-b.real;
imag=a.imag-b.imag;
}
void Complex::multiply(Complex a,Complex b) //*
{
real=a.real*b.real - a.imag*b.imag;
imag=a.real*b.imag + a.imag*b.real;
}
void Complex::divide(Complex a,Complex b) //÷
{
double p=b.real*b.real + b.imag*b.imag;
real=(a.real*b.real + a.imag*b.imag) / p;
imag=(a.imag*b.real - a.real*b.imag) / p;
}
void Complex::set()
{
char ch1,ch2;
cin>>real>>ch1>>imag>>ch2;
if(ch1=='-') imag=-imag;
}
void Complex::show()
{
if(real==0)
{
if(imag==0) cout
#include "iostream.h"
class Complex
{
private :
double real;
double imag;
public :
void set();
void add(Complex a,Complex b); //+
void minus(Complex a,Complex b); //-
void multiply(Complex a,Complex b); //*
void divide(Complex a,Complex b); //÷
bool judgeZero();
void show();
};
void Complex::add(Complex a,Complex b) //+
{
real=a.real+b.real;
imag=a.imag+b.imag;
}
void Complex::minus(Complex a,Complex b) //-
{
real=a.real-b.real;
imag=a.imag-b.imag;
}
void Complex::multiply(Complex a,Complex b) //*
{
real=a.real*b.real - a.imag*b.imag;
imag=a.real*b.imag + a.imag*b.real;
}
void Complex::divide(Complex a,Complex b) //÷
{
double p=b.real*b.real + b.imag*b.imag;
real=(a.real*b.real + a.imag*b.imag) / p;
imag=(a.imag*b.real - a.real*b.imag) / p;
}
void Complex::set()
{
char ch1,ch2;
cin>>real>>ch1>>imag>>ch2;
if(ch1=='-') imag=-imag;
}
void Complex::show()
{
if(real==0)
{
if(imag==0) cout
定义复数类Complex,构造两个对象,并调用成员函数对它们进行加减乘除运算.
定义复数类,重载+,*为复数类的成员函数,实现复数类对象的+,*运算.
定义复述类complex,借助友元函数实现复数之间的加减乘除等算术运算.
用C++语言 定义复数类complex,使用成员函数重载运算符+-,使用友元函数重载运算符.
定义一个复数类Complex,定义带有2个参数(都为缺省参数)的构造函数;重载“/”(成员函数实现);重载“
用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算
自定义一个结构体复数complex,包含实部与虚部.重载减法运算函数,对实部和虚部分别进行减运算,在主函数中分别调用对整
定义一个名为complex 的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能打印复数
对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化
实现复数类Complex的定义,包括实部m_Real和虚部m_Image;必须包括如下成员函数:
C++定义一个复数类Complex,包括实数部分real和虚数部分imaginary两个私有数据成员
定义这个复数类,复数的实部与虚部定义为私有数据成员.用复数类定义两个复数对象,