( 13 )有如下复数类的声明,请补充完整。
class complex{
double real; // 实部
double imag; // 虚部
public:
complex(double x , double y){
real=x;
imag=y;
}
perator+(complex c){// 重载加法运算符 “ + ”
return complex(___________)
}
};
第1题:
6、关于Python中的复数,下列说法错误的是
A.表示复数的语法是real+imagej
B.实部和虚部都是浮点数
C.虚部必须后缀j,且必须是小写
D.complex(x)会返回以x为实部,虚部为0的复数
第2题:
复数类设计: (1)数据:实部(real)、虚部(imag) (2)操作:构造函数、get、set、print、运算符重载(加法、减法、++) 备注:关于自增运算规则,可自行定义(如复数的实部和虚部同时自增,或之一自增,或其它)
第3题:
(3)下列程序定义了一实部为real,虚部为imag的复数类complex,要求重载运算符“+”、“-”、“*”,实现复数对象的加法、减法、乘法运算,并编写测试程序。 class Complex { private: double real, imag; public: complex(double r, double i) { real=r; imag=i; } };
第4题:
在MATLAB中,要求一个复数z的实部,应该使用()函数?
A.mod(z)
B.real(z)
C.double(z)
D.angle(z)
第5题:
对Complex类进行运算符重载,支持复数之间,复数与double之间的计算,包括: (1) +,-, *, / (2) ==, != (3)+=,-=,*=,/= (4)double赋值给复数 (5)重载“~”运算符,获得共轭复数(实部相等,虚部符号相反) (6)+(正号)、-(负号) (7)重载“!”运算符,获得复数的模