问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 复数类怎么写?

发布网友 发布时间:2022-10-11 20:43

我来回答

1个回答

热心网友 时间:2023-10-14 22:56

#include <iostream>
#include <cmath>
using namespace std;
class Complex{
private:
double Real,Image;
public:
Complex (double r=0.0,double i=0.0){Real=r;Image=i;}
Complex(Complex &com){
Real=com.Real;
Image=com.Image;
}
void Print(){
cout<<"Real="<<Real<<'\t'<<"Image="<<Image<<endl;
}
Complex operator+(Complex);
Complex operator+(double);
Complex operator=(Complex);
Complex operator+=(Complex);
double abs(void);
Complex operator*(Complex);
Complex operator/(Complex);
};
Complex Complex::operator +(Complex c){
Complex temp(Real+c.Real,Image+c.Image);
return temp;
}
Complex Complex:: operator+(double d){
return Complex(Real+d,Image);
}
Complex Complex::operator =(Complex c){
Complex temp;
temp.Real=c.Real;
temp.Image=c.Image;
Real=temp.Real;
Image=temp.Image;
return temp;
}
Complex Complex::operator+=(Complex c){
Complex temp;
temp.Real=Real+c.Real;
temp.Image=Image+c.Image;
Real=temp.Real;
Image=temp.Image;
return temp;
}
double Complex::abs(void){
return sqrt(Real*Real+Image*Image);
}
Complex Complex::operator*(Complex c){

return Complex(Real*c.Real -Image*c.Image,Real*c.Image+c.Real *Image);
}
Complex Complex::operator/(Complex c){
double d=c.Real*c.Real+c.Image*c.Image;
return Complex((Real*c.Real+Image*c.Image)/d,(Image*c.Image-Real*c.Real)/d);
}
int main(){
Complex c1(1.0,1.0),c2(2.0,2.0),c3(4.0,4.0),c;

c1.Print();
double d=0.5;
c=c2+c3;c.Print();
c+=c1;c.Print();
c=c+d;c.Print();
c=c2*c3;c.Print();
c=c3/c1;c.Print();
cout<<"c3的模为:"<<c3.abs()<<endl;
c=c3=c2=c1;c.Print();
c+=c2+=c1;c.Print();
return 0;

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
轻度慢性萎缩性胃炎 活动期,伴轻度肠 化 胃角多发糜烂。医生说了我... 胃窦粘膜慢性轻度萎缩性炎伴轻度肠化胃窦粘膜慢性轻度萎缩性炎? 芬兰留学读研费用是多少 芬兰留学读研时间 去芬兰留学学费生活费一年要多少 芬兰留学读研费用是多少? 芬兰留学读研学费多少? 感冒好多天了,可不可以打蓝球或者其它运动出出汗啊? 感冒打喷嚏,鼻塞然后可以让自己多出出汗吗 宝宝感冒了能去游泳吗 998可以用来粘贴玻璃吗 费力的前进 用英文怎么写 费力的前进英语怎么写 困难的费力。英文怎么写? 如何准备自主招生面试 怎么准备自主招生考试 请问自主招生应该怎样提前准备 描写风的词语句子 广西嫁女儿有倒贴的吗 求李白《赠张公洲革处士》的白话文翻译 过梁州奉赠张尚书大夫公 绣花针古诗 电路与电路图的区别 亲属关系证明格式是什么 银行理财产品是否可信? 出国留学只能用苹果手机吗 出国留学前买手机,问哪种手机能用时间长 三七粉可以和芦荟胶放一起敷面膜么,一夜不洗也可以?可以去掉雀斑么 TCLMC21彩色监视器开机后保护怎么修 HJC RAKO-MC21和MC24什么时候上市的 如何编写继承CObject的类 如何写C + +类的成员函数模板 有这样2个类A和B,都不是接口,有一个类,如果想要让C能实现A和B的方法,C应该怎么写 360浏览器和iel浏览器同时,怎么办? 香港游必去景点有哪些 哪位在校大学生谈谈你加入社团的经历和感想,详细的好 神迹 用英语怎么说 薏米红豆浆的做法,薏米红豆浆怎么做好吃,薏米 四大文明古国分别是哪四个 四大文明古国分别是哪些 11款热搜精华盘点:可显著淡化各类老化迹象,令肌肤愈加年轻 WiFi和dlink的区别是什么 《吕氏春秋,不侵》的全文是什么? 一丝不苟的意思和拼音 《琅琊榜》中的霓凰郡主,在历史上是否有原型? 求&lt;&lt;忆东山二首&gt;&gt;(其一)的译文 这样立着,他觉得,他就像一棵树,上下没有一个地方不挺脱的,将双重否定改为陈述句,意思不变? 韶关市新丰县城的瑜伽馆有哪几家 厚街哪里有练瑜伽的地方 请问潍坊慧心瑜伽馆在哪里? 潍坊泰华附近瑜伽馆有哪些