最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

复数的运算法则

IT圈 admin 39浏览 0评论

2024年5月27日发(作者:眭英媛)

【复数的四则运算(C++)】

--------------------------------------------------------

----------------------------------------------

**复数x被定义为二元有序实数对(a,b),记为z=a+bi,这里a和

b是实数,i是虚数单位。

**在复数a+bi中,a=Re(z)称为实部,b=Im(z)称为虚部。当虚部

等于零时,这个复数可以视为实数;

**当z的虚部不等于零时,实部等于零时,常称z为纯虚数。

**复数的四则运算规定为:

**加法法则:(a+bi)+(c+di)=(a+c)+(b+d)i;

**减法法则:(a+bi)-(c+di)=(a-c)+(b-d)i;

**乘法法则:(a+bi)·(c+di)=(ac-bd)+(bc+ad)i;

**除法法则:(a+bi)÷(c+di)=[(ac+bd)-(c2+d2)]+[(bc-ad)

-(c2+d2)]i.

**当复数的实部和虚部都相等时,两个复数相等

**只有当复数的虚部等于零的时候两个复数才可以比较大小

--------------------------------------------------------

----------------------------------------------

C++代码:

-------------------------------------------头文件

-----------------------------------------------------

#?ifndef?__COMPLEX_H__?

#?define?__COMPLEX_H__

#?define?_CRT_SECURE_NO_WARNINGS?1

#?include?iostream

#?include?stdlib.h

using?namespace?std;

--声明复数类

class?Complex

public:

voidComplex::Print();

public:

Complex(doublereal,doublep_w_picpath);

Complex(constComplexZ);

~Complex();

boolComplex::operator(constComplexZ);

boolComplex::operator(constComplexZ);

boolComplex::operator==(constComplexZ);

public:

ComplexComplexAdd(constComplexZ);

ComplexComplexSub(constComplexZ);

ComplexComplexMul(constComplexZ);

ComplexComplexDiv(constComplexZ);

2024年5月27日发(作者:眭英媛)

【复数的四则运算(C++)】

--------------------------------------------------------

----------------------------------------------

**复数x被定义为二元有序实数对(a,b),记为z=a+bi,这里a和

b是实数,i是虚数单位。

**在复数a+bi中,a=Re(z)称为实部,b=Im(z)称为虚部。当虚部

等于零时,这个复数可以视为实数;

**当z的虚部不等于零时,实部等于零时,常称z为纯虚数。

**复数的四则运算规定为:

**加法法则:(a+bi)+(c+di)=(a+c)+(b+d)i;

**减法法则:(a+bi)-(c+di)=(a-c)+(b-d)i;

**乘法法则:(a+bi)·(c+di)=(ac-bd)+(bc+ad)i;

**除法法则:(a+bi)÷(c+di)=[(ac+bd)-(c2+d2)]+[(bc-ad)

-(c2+d2)]i.

**当复数的实部和虚部都相等时,两个复数相等

**只有当复数的虚部等于零的时候两个复数才可以比较大小

--------------------------------------------------------

----------------------------------------------

C++代码:

-------------------------------------------头文件

-----------------------------------------------------

#?ifndef?__COMPLEX_H__?

#?define?__COMPLEX_H__

#?define?_CRT_SECURE_NO_WARNINGS?1

#?include?iostream

#?include?stdlib.h

using?namespace?std;

--声明复数类

class?Complex

public:

voidComplex::Print();

public:

Complex(doublereal,doublep_w_picpath);

Complex(constComplexZ);

~Complex();

boolComplex::operator(constComplexZ);

boolComplex::operator(constComplexZ);

boolComplex::operator==(constComplexZ);

public:

ComplexComplexAdd(constComplexZ);

ComplexComplexSub(constComplexZ);

ComplexComplexMul(constComplexZ);

ComplexComplexDiv(constComplexZ);

发布评论

评论列表 (0)

  1. 暂无评论