定义一个复数类Complex
2024-10-20 03:34:17
#include<iostream>
#include<math.h>
using namespace std;
class Complex{
public:
Complex(double real0=,double imaginary0=);
Complex(Complex &p);
void add(Complex a);
void show();
double mod();
private:
double real;
double imaginary;
};
Complex::Complex(double real0,double imaginary0)
{
real=real0;
imaginary=imaginary0;
}
Complex::Complex(Complex &p)
{
real=p.real;
imaginary=p.imaginary;
}
void Complex::add(Complex b)
{
real=real+b.real;
imaginary=b.imaginary;
}
void Complex::show()
{
cout<<real<<"+"<<imaginary<<"i"<<endl;
}
double Complex::mod()
{
double x;
x=sqrt(real*real+imaginary*imaginary);
return x;
}
int main()
{Complex c1(,);
Complex c2(4.5);
Complex c3(c1);
c3.show();
cout<<c1.mod()<<endl;
return ;
}
Complex
刚开始没定义初始值,结果怎么都出不来,请同学帮我看了一下,问题就解决了。反思了一下自己,基本知识还是没掌握牢固。还是要打好基础,一步一步来。
最新文章
- RubyOnRails local_assigns
- DAY5 DVWA之SQL注入演练(low)
- jQUery操作checkbox
- 配置tomcat的虚拟路径
- C#学习笔记----栈与堆的知识
- python url编码,解码
- 九度OJ 城际公路网 -- 图论
- JS函数——作用域
- Mysql怎样删除以“#sql-”开头的暂时表
- sping 对 hibernate进行事务管理--Annotation, xml, 大多数使用XML
- SQL Server 的常见约束
- 【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文
- __x__(28)0907第四天__固定布局
- String 和 StringBuilder
- 网络编程一定要看过的socket大山
- Eclipse中Java build path的使用
- centos7 查看ip地址
- 关于IOS下click事件委托失效的解决方案
- django-Q模块实现查询
- QQ 客服设置