重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 大学网课 > 大学网课
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

编程题二 设计一个复数类Complex,包含实部和虚部私有数据成员,实现如下功能: 1)设计一个友元函数实现两个复数相乘操作(提示:复数乘法:(a+bi)(c+di)=(ac-bd)+(bc+ad)i ) 2)设计一个输入流>>运算符重载函数,实现复数的输入操作 3)设计一个输出流<<运算符重载函数,实现复数的输出操作 4)编写出函数,测试上述运算符重载函数的应用 特别提示:各位同学可自行设置变量名、对象名和类型名等。但要求必须在适当位置(如定义变量、对象、类名或函数名、或输出等处)添加你的真实学号或姓名作为其中一部分。 作答方式: 交完整的程序源代码截图和运行结果截图(截图需存为图片,然后通过答题框上方的“图片按钮"上传到答题框中,若一张截不完可以用多张图片,按顺序上传。上传后答案图片会直接显示在答题框里) 。

答案
错误语句: void Subtract_C(Complex Sub,Complex c1,Complex c2) 真确的: void Subtract_C(Complex &Sub,Complex c1,Complex c2) 少写了一个& 详细见第一章中给出的课件 第0章 C++复习.ppt
更多“编程题二 设计一个复数类Complex,包含实部和虚部私有数据成员,实现如下功能: 1)设计一个友元函数实现两个复数相乘操作(提示:复数乘法:(a+bi)(c+di)=(ac-bd)+(bc+ad)i…”相关的问题

第1题

定义一个复数类Complex ,数据成员包括实部和虚部。成员函数包括:(1)设置实数值;(2)设置虚部值。(3)取实部值;(4)取虚部值。(5)输出复数。在主函数中定义一个复数类对象,然后对所有成员函数进行测试。
点击查看答案

第2题

编写一个程序,要求(重载运算符时,均采用友元运算符重载函数): (1)声明一个复数类complex,含有私有数据成员real和imag(double类型)。在类内定义带默认值的构造函数,用以创建对象。定义成员函数print,调用该函数时,输出当前对象的实部和虚部。例如:对象的实部和虚部为6.6和8.8,则调用print函数输出格式为:6.6+8.8 i ;对象的实部和虚部为6.6和-8.8,则调用print函数输出格式为:6.6-8.8 i。 (2)定义运算符重载函数(重载运算符+和-),调用该函数时能返回两个复数对象相加、相减操作。 (3) 定义运算符重载函数(重载运算符~),调用该函数时能返回复数对象关于坐标原点的对称点对象。 (4) 定义运算符重载函数(重载运算符++,采用前缀++形式),调用该函数时实现复数自增操作(实部和虚部分别自增)。 (5) 定义运算符重载函数(重载运算符--,采用后缀--形式),调用该函数时实现复数自减操作(实部和虚部分别自减)。 (6) 定义运算符重载函
点击查看答案

第3题

经典练习:为你的复数类进行封装,并且让主函数中能够实现以下的功能: Complex c1 = 3; //实部3,虚部0 Complex c2 = {1, 1} // 1 + 1i Complex c5; c5.SetValue(2, 8); // 2 + 8i Complex c3 = c1.Add(c2); //加法 Complex c4 = c3.Div(c2).Mul(c5); //除法,以及乘法 cout << "c3: "; c3.Print(); //输出复数的结果 cout << "c4的实部是:" << c3.GetReal() << endl; cout << "c4的虚部是:" << c3.GetImage() << endl; 另外: 1. 复数的实部和虚必须是私有的,并通过合适的共有函数可以对实部虚部进行修改 2. 构建合理的构造函数实现以上的功能
点击查看答案

第4题

【简答题】设计一个程序,用结构体实现复数的运算。定义复数结构体,包含复数的实部real,虚部img,输入两个复数,进行加、减、乘运算,最后输出结果。(复数乘法:(a+bi)(c+di)=(ac−bd)+(bc+ad)i)
点击查看答案

第5题

3.编写一个复数类,包含实部和虚部属性,还有复数相加、相减以及复数的求模、输出复数字符串“a+bi” (设计性实验)。
点击查看答案

第6题

编程题 完成下面类成员函数运算符重载+和==的声明与实现,使得运行结果为: c1 + c2 = (-2, -6) c1 != c2 #include <iostream> using namespace std ; class Complex //定义Complex类 { public: Complex(){dReal=0;dImag=0; } //默认构造函数 Complex(double r, double i){ dReal=r; dImag=i; } //重载构造函数 //重载运算符+ //重载运算符== void print()const; private: double dReal; //实部 double dImag; //虚部 }; // 重载加号 // 重载逻辑运算符== //输出复数 void Complex::print()const { cout<< '(' <<dReal<< ", " <<dIm
点击查看答案

第7题

定义一个复数类complex, 重载运算符 “+”,使之能用于复数得加法运算。将运算符函数重载为非成员、非友元得普通函数。编写程序,求两个复数之和。
点击查看答案

第8题

关于类的友元函数说法正确的是

A.友元函数能访问类的私有数据成员

B.友元函数能访问类的数据域成员的getter和setter函数

C.友元函数不能访问类的私有成员

D.友元函数不能访问类的保护成员

E.友元函数不能访问类的公有成员

点击查看答案

第9题

下面关于友元函数描述正确的是()

A.友元函数破坏了类的封装性和隐藏性

B.友元函数不能访问类的私有成员

C.友元函数的实现必须在类的内部定义

D.友元函数是类的成员

点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧