早教吧作业答案频道 -->其他-->
编写一个复数类根据下列要求实现一个复数类ComplexNumber,并完成一个演示实例调用ComplexMulti(ComplexNumberc)方法,计算(4+5i)×(3-4i)的乘积.提示复数乘法:(a+bi)×(c+di)=(ac-bd)+(bc+ad)i(1)Comple
题目详情
编写一个复数类
根据下列要求实现一个复数类ComplexNumber,并完成一个演示实例调用ComplexMulti
(ComplexNumberc)方法,计算(4+5i)×(3-4i)的乘积.
【提示】复数乘法:(a+bi) ×(c+di)=(ac-bd)+(bc+ad)i
(1)ComplexMulti(ComplexNumberc)和complexMulti(double c)方法要按讲义的格式
要求写注释
(2)复数类ComplexNumber 的属性
l realPart实部,代表复数的实数部分
l iPart虚部,代表复数的虚数部分
(3)复数类ComplexNumber 的方法
l ComplexNumber()构造函数,将实部、虚部都置为0.
l ComplexNumber(double r,double i)构造函数,创建复数对象的同时完成复数
的实部、虚部的初始化;r为实部初值,I为虚部初值
l getRealPart()获得复数对象的实部
l getIPart()获得复数对象的虚部
l setRealPart(double d)把当前复数对象的实部设置为给定的形参的数字
l setIPart(double d)把当前复数对象的虚部设置为给定形参的数字
l complexAdd(ComplexNumber c)当前复数对象与形参复数对象相加,所得的
结果也是复数值,返回给此方法的调用者.
l complexAdd(double c)当前复数对象与形参实数对象相加,所得的结果仍是复
数值,返回给此方法的调用者.
l complexMinus(ComplexNumber c)当前复数对象与形参复数对象相减,所得的
结果也是复数值,返回给此方法的调用者.
l complexMinus(double c)当前复数对象与形参实数对象相减,所得的结果也是
复数值,返回给此方法的调用者.
l complexMulti(ComplexNumber c)当前复数对象与形参复数对象相乘,所得的
结果也是复数值,返回给此方法的调用者.
l complexMulti(double c)当前复数对象与形参实数对象相乘,所得的结果也是复
数值,返回给此方法的调用者.
l toString()把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中a和b
分别为实部和虚部的数据.(要注意处理很多特殊情况,如当虚部为负数时的写法
等等!)
(4)将源代码和运行结果(命令行下截一幅图)打成一个rar 的包
根据下列要求实现一个复数类ComplexNumber,并完成一个演示实例调用ComplexMulti
(ComplexNumberc)方法,计算(4+5i)×(3-4i)的乘积.
【提示】复数乘法:(a+bi) ×(c+di)=(ac-bd)+(bc+ad)i
(1)ComplexMulti(ComplexNumberc)和complexMulti(double c)方法要按讲义的格式
要求写注释
(2)复数类ComplexNumber 的属性
l realPart实部,代表复数的实数部分
l iPart虚部,代表复数的虚数部分
(3)复数类ComplexNumber 的方法
l ComplexNumber()构造函数,将实部、虚部都置为0.
l ComplexNumber(double r,double i)构造函数,创建复数对象的同时完成复数
的实部、虚部的初始化;r为实部初值,I为虚部初值
l getRealPart()获得复数对象的实部
l getIPart()获得复数对象的虚部
l setRealPart(double d)把当前复数对象的实部设置为给定的形参的数字
l setIPart(double d)把当前复数对象的虚部设置为给定形参的数字
l complexAdd(ComplexNumber c)当前复数对象与形参复数对象相加,所得的
结果也是复数值,返回给此方法的调用者.
l complexAdd(double c)当前复数对象与形参实数对象相加,所得的结果仍是复
数值,返回给此方法的调用者.
l complexMinus(ComplexNumber c)当前复数对象与形参复数对象相减,所得的
结果也是复数值,返回给此方法的调用者.
l complexMinus(double c)当前复数对象与形参实数对象相减,所得的结果也是
复数值,返回给此方法的调用者.
l complexMulti(ComplexNumber c)当前复数对象与形参复数对象相乘,所得的
结果也是复数值,返回给此方法的调用者.
l complexMulti(double c)当前复数对象与形参实数对象相乘,所得的结果也是复
数值,返回给此方法的调用者.
l toString()把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中a和b
分别为实部和虚部的数据.(要注意处理很多特殊情况,如当虚部为负数时的写法
等等!)
(4)将源代码和运行结果(命令行下截一幅图)打成一个rar 的包
▼优质解答
答案和解析
实现类如下实验结果请自己试#include #include class Complex{public: Complex(double _real,double _imag = 0.0):real(_real),imag(_imag){} //构造函数,初始化列表和默认参数 Complex(std::istream &is){is ...
看了编写一个复数类根据下列要求实现...的网友还看了以下:
小学省略号的作用快!1.就这样,反复地积,反复地弯,反复地落,反复地弹……作用:()2.指导员对我 2020-04-07 …
关于椭圆周长的问题请问数理高手:1.椭圆的周长有没有像椭圆面积一样的一般表达式?2.2πb+4(a 2020-06-10 …
需要一个思想深度比较高的回复人生的旅途中,你总有那么一段时间,需要自己走,需要自己扛.不要感觉害怕 2020-06-17 …
英语翻译我知道贵公司在无尘室行业处于世界领先地位,公司在不断发展壮大,正因为如此,你们需要一个积极 2020-06-23 …
含有n个腺嘌呤的dna分子第n次复制,其实就是有2n-1个dna分子在复制,每个需要n个腺嘌呤脱氧 2020-07-05 …
求好的演讲题材2分钟演讲,需要一个积极向上、新颖有创意的题材,励志题材! 2020-07-09 …
怎样求这个复合积分:∫(a-x)dx?这应该是一个复合积分吧?a在这里是一个常数.原谅我问题很小白 2020-07-22 …
我们班要一个积极向上的团队口号最好是四个字的成语 2020-11-04 …
把1.4.7.9这五个数字分别填在()里,写成乘法算:()()()X()()1.要使乘积最大,应该怎 2020-11-24 …
扇形的两个面积公式是怎样推导出来的?S扇=1/2*弧长*圆半径S扇=圆的面积*(圆心角的度数/360 2020-12-25 …