题目
14、设计一个完整的复数complex类,要求利用运算符重载实现复数的加法(+)、减法(-)、乘法(*)运算
提问时间:2020-06-13
答案
这是我以前写的一个演示程序,正好适合,你给你吧.
我对输出做了优化,更符合数学上的习惯.
//
#include
#include
using namespace std;
class Complex{//定义复数类
double real;//实部
double image;//虚部
public:
Complex( double r=0.0,double i=0.0 )//构造
:real(r),image(i)//初始化列表
{}
Complex operator+( const Complex& cc )const//两个复数相加
{
return Complex(real+cc.real,image+cc.image);
}
Complex operator-( const Complex& cc )const//两个复数相减
{
return Complex(real-cc.real,image-cc.image);
}
Complex operator*( const Complex& cc )const//两个复数相加
{
double r=real*cc.real-image*cc.image;
double i=image*cc.real+real*cc.image;
return Complex(r,i);
}
//输出复数信息
friend ostream& operator
我对输出做了优化,更符合数学上的习惯.
//
#include
#include
using namespace std;
class Complex{//定义复数类
double real;//实部
double image;//虚部
public:
Complex( double r=0.0,double i=0.0 )//构造
:real(r),image(i)//初始化列表
{}
Complex operator+( const Complex& cc )const//两个复数相加
{
return Complex(real+cc.real,image+cc.image);
}
Complex operator-( const Complex& cc )const//两个复数相减
{
return Complex(real-cc.real,image-cc.image);
}
Complex operator*( const Complex& cc )const//两个复数相加
{
double r=real*cc.real-image*cc.image;
double i=image*cc.real+real*cc.image;
return Complex(r,i);
}
//输出复数信息
friend ostream& operator
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 11.来源于寓言故事的?2.来源于历史事实的?
- 2某果园里有一百棵橘子树,平均每一棵树结六百个桔子.根据经验估计,每多种一棵树平均每棵树就会少结五个橘子,设果园增种x棵橘子树,果园橘子总个数为y个,则果园里增重几棵橘子树.桔子的总个数最多.
- 3ABC式词语 急用!例如:练书法 12点之前要!
- 4求《亡国怨祝 》——《论衡.解除》的译文和寓意~
- 5证明,当x→+无穷时,sin根号x没有极限
- 6Baby teii me how can I show you That I love you more than life
- 7做一个全封闭的长方体水箱长8分米、宽6分米、高5分米,需要铁皮多少平方分米?与它等底等高的圆锥形水桶能装水多少升?
- 8一-4分之3减八分之一等于多少
- 9在一组给定的数据中,众数不止一个,也可以没有众数对的还是错的?
- 10氯气和硫化亚铁反应能证明氯气的氧化性大于硫吗?
热门考点