定义一个复数类real complexx,复数的实部real与虚步image定义为私有数据成员,用复数类定义复

定义一个复数类complex。_百度知道
定义一个复数类complex。
Complex operator *( Complex &c1;/(Complex &).Real+ Image * c:
Complex(float r=0;n&#39, Complex &).Image * c2;&quot.Real+&&c3=c1/ cout& t.Image*c2;&#92,float i=0) { Real=r:operator &#47.Image);c2=&quot.Show(),10);c2;c3=c1/&&lt.Real* c2,Complex &c2) { Complex t.Real*c;(Complex &c) { Ccout&iostream&&lt。要完整的程序, Ic1=&&quot,乘;Image=&&#39。#include&(c.Image * c.Iusing namespace std.Real*c;}
friend Complex operator *(Complex &.Image = c1;&;;.Real - Real * c.Show();,除; c2; t;c3;class Complex { float Real.Real * c2,c2(2,减.Image)/&t'&.Show().Real +c1;cout&&lt.Real=c1;c3=c1*c2:;主函数{ Complex c1(5.Show();Real=&&lt.Image)/Image=i.Image * c,“—”;&'&#47.Image);(c; c1;& }void main() /&重载运算符+ };& } Complex C声明复数类的对象cout&c2=&quot,c3,4).Real - c1;Image& &/ t;\&&lt.I return t.Image = (Image *c在这基础上再加上重载运算符“+”;c3;}
void Show()
{cout &Real& t;
Complex operator /
&#47.Real =(Real *c;c3=c1*c2=&quot.Real+ &#47,使之能用于复数加
提问者采纳
Real -重载运算符-&#47.R&#47.Image = this-&gt.Real = this-&gt模仿运算/实现Complex C Image
t.Real=this-&// /
/重载运算符+Complex operator -(Complex &);Image
t.Image.Real:operator -( Complex &c) {
return t::; }Complex Complex.Image = this-&gt:operator +( Complex &c) {
CReal + c.I类中声明Complex operator +(Complex &);&#47
其他类似问题
为您推荐:
其他1条回答
&&image&lt.real=-t;&i&#39.real-t2,0);}Complex operator -(const Complex & t1,const Complex & t2){ Complex term(0;&#39,0). term.}Complex operator -(const Complex & t){ Complex term(0. term.image=t1;real&&+&quot.real=t1; return term:;}void C& term.real=t1.& term:show(){ cout&&lt.image=-t,const Complex & t2){ Complex term(0.image-t2.real+t2,0).real.endl.image=t1.image+t2;& termComplex operator +(const Complex & t1
复数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&&&&这是1.定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
这是1.定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
这是1.定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
部,编程实现要求的数学运算。
(1)实现两个复数相加。复数加运算的原则是:复数的实部和虚部分别相加。
(2)实现两个复数相减。复数减运算的原则是:复数的实部和虚部分别相减。
(3)输出运算结果,判断是否正确。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行定义一个复数类Complex,它有2个私有数据成员:m_real(描述实部),m_image(描述虚部)和若干个公有成员_百度知道
定义一个复数类Complex,它有2个私有数据成员:m_real(描述实部),m_image(描述虚部)和若干个公有成员
可调用不同的构造函数创建不同的对象;②重载运算符“+”。④在main函数中测试该类的语句,使之能用于两个复数的加法运算;③定义一个成员函数display()打印复数,如(2+3i)①构造函数重载
我有更好的答案
#include &iostream&
class Complex
double m_real,m_
Complex():m_real(0),m_image(0)
Complex(double r,double i):m_real(r),m_image(i)//重载构造函数
void display()
cout && m_real && '+' && m_image && 'i' &&
friend Complex operator+(Complex&,Complex&);//重载运算符“+”
Complex operator+(Complex& A,Complex&B)//重载运算符“+”
double r = A.m_real+B.m_
double i = A.m_image+B.m_
return Complex(r,i);
int main(){
Complex A,B(1,2);//调用不同的构造函数创建不同的对象
A.display();
B.display();
Complex C = A+B;
C.display();
system(&paus...
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加复数类Complex必须满足如下要求:(1) 复数类Complex 的属性有:RealPart :double型,代表复数的实数部分ImaginPart :double型,代表复数的虚数部分(2) 复数类Complex 的方法有:Complex( ) :构造函数,将复数的实部和虚部都置0.Complex( double r ,double i ) :构造函数,形参 r 为实部的初值,i为虚部的初值.double getReal():获得复数对象的实部;double getImagin ():获得复数对象的虚部;Complex complexAdd(Complex a) :将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者.Complex complexSub(Complex a) :将当前复数对象与形参复数对象相减,所得的结果仍是一个复数值,返回给此方法的调用者.Complex complexMulti(Complex a) :将当前复数对象与形参复数对象相乘,所得的结果仍是一个复数值,返回给此方法的调用者.String ToString( ) :把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据.有谁能帮我下,
楼主,类的声明就不写了,我想你已经搞定了,我只贴出方法,这是我前几天刚写的CComplex::CComplex(){RealPart=0.0;ImaginPart=0.0;}CComplex::CComplex(double dblx,double dbly){RealPart=ImaginPart=}double CComplex::GetReal()const{return RealP}double CComplex::GetImag()const{return ImaginP}CString CComplex::ToString()const{CSif(m_dblx>=0 && m_dbly>=0){str.Format("%lf + %lf i",RealPart,ImaginPart);}else if(m_dblx>=0 && m_dbly
忘了说了,我要的是JAVA编程
public class Complex {
private double RealP
private double ImaginP
public Complex(){
this.ImaginPart=0.0;
this.RealPart=0.0;
public Complex( double
r , double
this.ImaginPart=i;
this.RealPart=r;
public double
getReal(){
return this.RealP
public double
getImagin (){
return this.ImaginP
public Complex
complexAdd(Complex
this.RealPart=this.RealPart+complex.RealP
this.ImaginPart=this.ImaginPart+complex.ImaginP
public Complex complexSub (Complex complex)
this.RealPart =this.RealPart -complex.RealP
this.ImaginPart=this.ImaginPart-complex.ImaginP
public Complex
complexMulti (Complex complex)
this.RealPart=this.RealPart*complex.RealPart-this.ImaginPart*complex.ImaginP
this.ImaginPart=this.RealPart*complex.ImaginPart+this.ImaginPart*complex.RealP
public String ToString( ){
String str=
if(this.getReal()>=0 && this.getImagin()>=0)
str=Double.toString(this.getReal())+"+"+Double.toString(this.getImagin())+"i";
else if(this.getReal()>=0 && this.getImagin()<0)
str=Double.toString(this.getReal())+"+(-"+Double.toString(this.getImagin())+"i)";
else if(this.getReal()=0)
str="(-"+Double.toString(this.getReal())+")+"+Double.toString(this.getImagin())+"i";
else if(this.getReal()<0 && this.getImagin()<0){
str="(-"+Double.toString(this.getReal())+")+(-"+Double.toString(this.getImagin())+"i)";
服了你了,兄弟,给了我吧。
为您推荐:
其他类似问题
扫描下载二维码1、 设计一个复数类Complex,包括实部real和虚部image,设计3个友元函数,实现两个复数的加、减和乘法运算
斑竹威武440
class Complex{public:\x05Complex(double r,double i):real(r),imag(i){}\x05void print();\x05friend Complex operator +(Complex,Complex);\x05friend Complex operator -(Complex,Complex);\x05friend Complex operator *(Complex,Complex);private:\x05\x05};void Complex::print(){\x05cout
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 complex复数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信