永发信息网

c++编程题目

答案:1  悬赏:0  手机版
解决时间 2021-07-31 02:09
#include<iostream>
using namespace std;
class Complex
{ float Real, Image;
public:
Complex(float r=0,float i=0) { Real=r;Image=i;}
void Show()
{cout <<"Real="<<Real<<'\t'<<"Image="<<Image<<'\n';}
friend Complex operator *(Complex &, Complex &);
Complex operator /(Complex &); //重载运算符+
};
Complex operator *( Complex &c1,Complex &c2)
{ Complex t;
t.Real=c1.Real * c2.Real - c1.Image * c2.Image;
t.Image = c1.Image*c2.Real +c1.Real* c2.Image;
return t;
}
Complex Complex::operator /(Complex &c)
{ Complex t;
t.Real =(Real *c.Real+ Image * c.Image)/(c.Real*c.Real+ c.Image * c.Image);
t.Image = (Image *c.Real - Real * c.Image)/(c.Real*c.Real+ c.Image * c.Image);
return t;
}
void main() //主函数
{ Complex c1(5,4),c2(2,10),c3; //声明复数类的对象
cout<<"c1="; c1.Show();
cout<<"c2="; c2.Show();
//****************************************
c3=c1*c2;
cout<<"c3=c1*c2=";
c3.Show();
//****************************************
c3=c1/c2;
cout<<"c3=c1/c2=";
c3.Show();
}
最佳答案

哪里有问题??问题请提出来。


顺便说几个编码的小细节,注意使用标示符const,确保安全性,<<运算符也是可以重载的,可以的情况下最好写出自己版本的复制构造函数和析构函数,以及=运算符的重载。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冰糖与白糖有什么不同,面部表情可以表达哪些
谁有super Girl嘀mp5视频下载嘀网址??
狂徒+屠夫厉不厉害
關於史迪仔、
娄星区娄底乐坪医院这个地址在什么地方,我要
侠盗猎车怎么买无限血
JAVA小程序编写
民生银行登录名是什么,成都银行网银在线支付
SS的烧尽爆击
你会为生活烦恼什么呢
雅士利金装婴幼儿奶粉好吗
源汇区漯河市中医院-康源堂在哪里啊,我有事
我想有自己的姓名诗 谁能帮我啊?我的名字是
我怎么看被扣分啊!
裴袁庆是第几集死的啊
推荐资讯
关于花的唯美意境诗句,我想下载王秀如唱的《
QQ加人 朋友多了好吗?
我家启动AVA的时候怎么会进卜去 还出现这个
天冷了!手冻了!大家说个偏方吧
新买的电信3G无线网卡进入有3个选项:3G 1X WL
在上学期间,有什么工作最好找?
我用手机开通红钻,开通了但是不显示图标是什
函数y=cos(3x+a)的图像关于原点对称,则a满足
地下城圣骑士刷图应该带什么装备请详细列出来
我该怎么办才能讨回我的公道。
掌电法师在哪学攻击技能
为什么进不了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?