( 13 )有如下复数类的声明,请补充完整。class complex{double real; // 实部double imag; // 虚部public:complex(double x , double y){real=x;imag=y;}perator+(complex c){// 重载加法运算符 “ + ”return complex(___________)}};

( 13 )有如下复数类的声明,请补充完整。

class complex{

double real; // 实部

double imag; // 虚部

public:

complex(double x , double y){

real=x;

imag=y;

}

perator+(complex c){// 重载加法运算符 “ + ”

return complex(___________)

}

};


相关考题:

下面是复数类 complex 的定义 , 其中重载的运算符 “ + ” 的功能是返回一个新的复 数对象 , 其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整:class complex{double real; // 实部double imag; // 虚部public:complex(double r,double i):real(r),imag(i){}complex operator+(complex a){return complex( 【 14 】 );}};

下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。class complex{private:int real;int imag;public:complex(int r=0,int i=0):real(r),imag(i){}void show (){cout<<real<<(imag<0?"-":"+")<<imag<<'i';}______;};complex operator -- (complex c){c.real --;return c;}

使用VC6打开考生文件夹下的工程test38_3。此工程包含一个test38_3.cpp,其中定义了类complex,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)添加类complex的无参数的构造函数的定义,将私有成员real和imag都初始化为0。请在注释“//**1**”之后添加适当的语句。(2)添加类complex的带两个参数的重载构造函数,两个参数r和i都是double类型,要求将r赋值给私有成员real, i赋值给私有成员imag,同时允许调用时参数i可是省略,请在注释“//**2**”之后添加适当的语句。(3)完成类complex重载加法函数的定义,该函数直接返回一个类complex的对象,同时把参数对象c的实部real和虚部imag分别与当前对象对应部分分别相加,请在注释“//**3**”之后添加适当的语句。(4)完成类complex的友元函数print的定义,使其以格式“real+imagi”输出,请在注释“//**4**”之后添加适当的语句。源程序文件test38_3.cpp清单如下;include <iostream.h>class complex{public:// ** 1 **// ** 2 **{real=r;imag=i;}complex operator+(complex c);friend void print(complex c);private:double real,imag;};complex complex::operator+(complex c){// ** 3 **}// ** 4 **cout<<c.real<<"+"<<c.imag<<"i"<<endl;}void main( ){complex c1(2.0,3.0),c2(4.0,-2.0),c3;c3=c1+c2;print(c3);c3=c3+complex(3.5);print(c3);}

关于Python中的复数,下列说法错误的是A.表示复数的语法是real+imagejB.实部和虚部都是浮点数C.虚部必须后缀j,且必须是小写D.complex(x)会返回以x为实部,虚部为0的复数

6、关于Python中的复数,下列说法错误的是A.表示复数的语法是real+imagejB.实部和虚部都是浮点数C.虚部必须后缀j,且必须是小写D.complex(x)会返回以x为实部,虚部为0的复数

在MATLAB中,要求一个复数z的实部,应该使用()函数?A.mod(z)B.real(z)C.double(z)D.angle(z)

复数类设计: (1)数据:实部(real)、虚部(imag) (2)操作:构造函数、get、set、print、运算符重载(加法、减法、++) 备注:关于自增运算规则,可自行定义(如复数的实部和虚部同时自增,或之一自增,或其它)

对Complex类进行运算符重载,支持复数之间,复数与double之间的计算,包括: (1) +,-, *, / (2) ==, != (3)+=,-=,*=,/= (4)double赋值给复数 (5)重载“~”运算符,获得共轭复数(实部相等,虚部符号相反) (6)+(正号)、-(负号) (7)重载“!”运算符,获得复数的模

(3)下列程序定义了一实部为real,虚部为imag的复数类complex,要求重载运算符“+”、“-”、“*”,实现复数对象的加法、减法、乘法运算,并编写测试程序。 class Complex { private: double real, imag; public: complex(double r, double i) { real=r; imag=i; } };