找高手做C++题目——定义并实现一个复数类
定义并实现一个复数类
基本要求:
1.用双精度浮点表示复数的实部和虚部
2.实现3个构造函数
(a)缺省构造函数
(b)把双精度浮点数赋给实部,同时把虚部置为0
(c)把两个双精度浮点型参数分别赋给实部和虚部
3.定义并实现一对成员函数分别返回复数的实部和虚部
4.定义并实现复数运算+ - *
5.定义并实现求复数绝对值的成员函数
6.定义并实现求复数的平方根的函数
7.定义一个流输出函数,完成复数的输出
测试数据:
用以上定义的复数类,定义并实现一个一元二次方程的求根函数,方程形式为:a*x*x+b*x+c=0
其中a b c 为任意双精度浮点数
人气:211 ℃ 时间:2020-01-26 05:07:41
解答
贴出来了,经过测试一切正常,你可以根据自己的需要适当改动
//complex类
#include
#include
class complex{
double real,imag;
public:
complex(){real=5;imag=5;}//缺省构造函数
complex(double r){real=r;imag=0;}//只给实部赋值的构造函数
complex(double r,double i){real=r;imag=i;}//同时给实、虚部赋值的函数
double displayreal(){return real;}//返回复数实部
double displayimag(){return imag;}//返回复数虚部
complex operator+(complex c);//实现复数相加
complex operator-(complex c);//实现复数相减
complex operator*(complex c);//实现复数相乘
double cab(complex c);//求复数绝对值(模)
complex sqr(complex c);//求复数平方根
friend ostream &operator
推荐
- 定义一个复数类,其属性为复数的实部和虚部
- 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算
- C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果.
- 定义一个复数类,实现两个复数相加.
- C语言 定义一个复数结构,求两个复数的和与积
- 什么数乘3,加上这个乘积的3/4,然后除以7,减去此商的1/3,减去52,加上8,除以10,得2.求这个数.
- 一,在下面的算式中加上括号,使算式成立:4+7×5=55 1+2×3+4=15 二,从各种算符中填在合适位置,使成立.5 5 5 5 5=4 1 2 3 4 5 6 7 8 9 =60 三,用3995四个数字在他们中间填上+-×÷()使结果
- (5分之4+4分之1)除以3分之7+8分之15
猜你喜欢
- 用1、2、3、4、5这五个数字可以组成60个没有重复数字的三位数,那么这60个三位数的和是_;这个和除以111,得到的商是_.
- 一桶油,连桶重44千克.倒出桶中油的2/1后,连桶重23千克.原来桶中油重多少千克?用分数乘除法来做.
- 12支足球队进行循环赛,规则规定每个队胜一场得3分,负一场得0分,平一场得1分.某队打完全部比赛,平的场数是负的场数的2倍,积19分,则该队胜、平、负各几场?要用三元一次,步步要有依据!
- 用一个杯子向一个空瓶子里倒如果连到三杯水这瓶共重280克如果连到五杯水连瓶共重400克一个空瓶比水重多少
- 用惰性电极电解氯化铜溶液,电解时的总反应方程式
- 已知一次函数的图像经过点A(-1,2)和点B(4,-3).(1)求一次函数的解析式(2)判断点C(-2,5)是否在函数图象上
- 高中物理公式全部
- 60米长的一段路上挂了11盏彩灯,每2盏彩灯之间距离相等.这个距离是多少米?