类的私有成员赋值

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:07:19
// Note:Your choice is C++ IDE
#include <iostream>
using namespace std;
class Complex
{
private:
float real;
float imag;
public:

Complex(float x=0,float y=0)
{
real=x;
imag=y;
}
Complex plus(Complex x)
{
Complex z;
if(imag*x.imag>0)
z.real=real*x.real-imag*x.imag;
else
z.real=real*x.real+imag*x.imag;
z.imag=real*x.imag+imag*x.real;
return z;
}
Complex chu(Complex x) //(a+jb)/(c+jd)=(a+jb)(c-jd)/(c^2+d^2)
{
int a;
Complex z,e;
a=x.real*x.real+x.imag*x.imag;
if(imag*x.imag>0)
e.real=real*x.real+imag*x.imag;
else
e.real=real*x.real-imag*x.imag;
z.real=e.real/a;
e.imag=-(real*x.imag)+imag*x.real;
z.imag=e.imag/a;
return z;
}
void show()
{
cout

#include <iostream>
using namespace std;
class Complex
{
private:
float real;
float imag;
public:

Complex(float x=0,float y=0)
{
real=x;
imag=y;
}

void setreal(float r)
{
this->real = r;
}
void setimage(float i)
{
this->imag = i;
}
Complex plus(Complex x)
{
Complex z;
if(imag*x.imag>0)
z.real=real*x.real-imag*x.imag;
else
z.real=real*x.real+imag*x.imag;
z.imag=real*x.imag+imag*x.real;
return z;
}
Complex chu(Complex x) //(a+jb)/(c+jd)=(a+jb)(c-jd)/(c^2+d^2)
{
int a;
Complex z,e;
a=x.real*x.real+x.imag*x.imag;
if(imag*x.imag>0)
e.real=real*x.real+imag*x.imag;
else
e.real=real*x.real-imag*x.imag;
z.real=e.real/a;
e.imag=-(real*x.imag)+imag*x.real;
z.imag=e.imag/a;
return z;
}
void show()
{