早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用C++实现复数运算complexa(2,5),b(7,8),c(x,y)实部和实部相加,虚部同理,即x=2+7;y=5+8,即c为(9,13)

题目详情
用C++实现复数运算complex a(2,5),b(7,8),c(x,y)实部和实部相加,虚部同理,即x=2+7;y=5+8,即c为(9,13)
▼优质解答
答案和解析
是不是让你设计一个复数类?如果是的话就简单了:)
//定义复数类complex
class complex{
private:
int real; //实部
int image; //虚部
public:
complex(int x=0,int y=0){ real = x; image = y; } //构造函数
//重载加号运算符,功能为:两个复数对象相加
friend complex operator + (const complex& a, const complex& b)
{
complex c;
c.real = a.real + b.real;
c.image = a.image + b.image;
return c;
}
}
//使用
complex a(2,5),b(7,8),c;
c = a + b;