早教吧作业答案频道 -->其他-->
功能:实现复数的+、-、*、/运算.要求:1.+、*为类运算符;2.-、/为友元运算符;3.复数的实部和虚部为实数;4.输入输出格式如下:请输入一个复数的实部虚部11请输入一个复数的
题目详情
功能:实现复数的+、-、*、/运算.
要求:
1. +、*为类运算符;
2. -、/为友元运算符;
3. 复数的实部和虚部为实数;
4. 输入输出格式如下:
请输入一个复数的实部 虚部
1 1
请输入一个复数的实部 虚部
2 2
复数运算结果为
a = 1 + 1i
b = 2 + 2i
a + b = 3 + 3i
a - b = -1 + (-1) i
a * b = 0 + 4i
a / b = 0.5 + 0i
作业 实在是不会了·怕挂科 求大虾帮帮吧~~谢谢了!
要求:
1. +、*为类运算符;
2. -、/为友元运算符;
3. 复数的实部和虚部为实数;
4. 输入输出格式如下:
请输入一个复数的实部 虚部
1 1
请输入一个复数的实部 虚部
2 2
复数运算结果为
a = 1 + 1i
b = 2 + 2i
a + b = 3 + 3i
a - b = -1 + (-1) i
a * b = 0 + 4i
a / b = 0.5 + 0i
作业 实在是不会了·怕挂科 求大虾帮帮吧~~谢谢了!
▼优质解答
答案和解析
这是以前学C++的时候写的,有三个文件,complex.h是声明文件 ,complex.cpp是类的实现文件,Main.cpp是测试文件,
complex.h
#ifndef COMPLEX
#define COMPLEX
class complex
{
private:
\x05double real;
\x05double image;
public:
\x05complex();
\x05complex(double real,double image);
\x05complex operator + (complex &);
\x05complex operator + (double);
\x05friend complex operator +(double,complex&);
\x05complex operator - (complex &);
\x05complex operator - (double);
\x05friend complex operator -(double,complex&);
\x05complex operator / (complex &);
\x05friend complex operator* (complex &a,complex &b);
\x05friend ostream &operator(istream &cin,complex &a);
};
#endif
//
Main.h
#include
#include"complex.cpp"
void main()
{
\x05complex a(7,5),b(6,2),c(1,2);
\x05cout
complex.h
#ifndef COMPLEX
#define COMPLEX
class complex
{
private:
\x05double real;
\x05double image;
public:
\x05complex();
\x05complex(double real,double image);
\x05complex operator + (complex &);
\x05complex operator + (double);
\x05friend complex operator +(double,complex&);
\x05complex operator - (complex &);
\x05complex operator - (double);
\x05friend complex operator -(double,complex&);
\x05complex operator / (complex &);
\x05friend complex operator* (complex &a,complex &b);
\x05friend ostream &operator(istream &cin,complex &a);
};
#endif
//
Main.h
#include
#include"complex.cpp"
void main()
{
\x05complex a(7,5),b(6,2),c(1,2);
\x05cout
看了 功能:实现复数的+、-、*、...的网友还看了以下:
47÷557÷829÷944÷7余数是1的式子有.余数是2的式子有. 2020-04-07 …
用洛必达法则求 lim(tanx/tan3x) (x→π)其实我不明白的是(tanx)"=(sec 2020-05-13 …
怎么求电场的散度最终求得类似于divE=k/r^2的式子,并且k=0.意味着在r!=0时,E的散度 2020-06-02 …
将三封信随机投入编号为1234的四个邮筒.记X为1号邮筒内信的数目,Y为有信的邮筒的数目.谁能列出 2020-06-20 …
Ca(oh)2的式量是什么? 2020-06-26 …
有没有实部为-√2的虚数2虚部为-√2的虚数3虚部为-√2的纯虚数 2020-07-30 …
符合下列条件的复数一定存在吗?若存在,请举出列子,若不存在,请说明理由1,实部为负根号2的虚数2, 2020-07-30 …
关于虚数的问题i等于-1的平方根那么-2的平方根是什么?是像根式乘法那样√(-2)=√(-1)*√ 2020-07-30 …
(1)已知复数z=3+bi,(i为虚数单位,b为正实数),且(z-2)2为纯虚数,求复数z;(2) 2020-08-01 …
自旋的物理意义是什么,为什么自旋为0,1,2的是虚粒子?物理学中将粒子分为四大类:自旋为1/2的,自 2020-11-13 …