复数

定义复数类,实现对复数的相加,相乘和相除操作
#include<iostream>
using namespace std;
class Complex
{
	private:
		float real;
		float image;
	public:
		Complex(){real=0;image=0;};
		Complex(float r,float i):real(r),image(i){};
		float get_real(){return real;};
		float get_image(){return image;};
	    friend ostream &operator<<(ostream&,Complex &);
	    friend Complex operator*(Complex&,Complex&);								//对乘法进行重载 
	    friend Complex operator/(Complex&,Complex&);								//对除号进行重载 
	    ~Complex(){};
};
ostream&operator<<(ostream&output,Complex&p)
{
	output<<"("<<p.real<<","<<p.image<<"i)"<<endl;
	return output;
}
Complex operator+(Complex&A,Complex&B)//这里采用的是类外定义等号重载符,因为类数据是私有的所以一定要用类的公有函数引用数据 
{
	float real,image;
	real=A.get_real()+B.get_real();
	image=A.get_image()+B.get_image();
	Complex C(real,image);
	return C;
}
Complex operator*(Complex&A,Complex&B)
{
	float real,image;
	real=A.real*B.real-A.image*B.image;
	image=A.real*B.image+A.image*B.real;
	Complex C(real,image);
	return C;
	
}
Complex operator/(Complex&A,Complex&B)
{
	float real,image;
	real=(A.real*B.real+A.image*B.image)/(B.real*B.real+B.image*B.image);
	image=(A.image*B.real-A.real*B.image)/(B.real*B.real+B.image*B.image);
	Complex C(real,image);
	return C;
}
int main()
{
	Complex A(1,2),B(5,4),C;
	C=A+B;
	cout<<"A="<<A<<"B="<<B<<"A+B="<<C;
	C=A*B;
	cout<<"A*B="<<C;
	C=A/B;
	cout<<"A/B="<<C;
	return 0;
}


### 如何在 VSCode 中设置 Python 开发环境 为了配置适用于 Python 的 Visual Studio Code (VSCode),需确保已安装 Python 解释器以及对应的扩展。 #### 安装 Python 扩展 通过官方文档指导,可以得知要使 VSCode 支持 Python 编程功能,则需要安装专门针对此语言设计的插件[^2]。这一步骤对于增强编辑器的功能至关重要,因为该扩展提供了诸如 IntelliSense、linting 和调试等功能的支持。 #### 配置解释器路径 一旦完成上述操作之后,在打开项目文件夹的情况下按 `Ctrl+Shift+P` 调出命令面板并输入 "Python Select Interpreter" 来选择合适的 Python 版本作为当前工作区默认使用的版本。如果本地存在多个不同版本号的 Python 实例,那么这里可以选择最适合的那个来执行脚本或启动交互式终端会话。 #### 设置虚拟环境(可选) 创建一个新的虚拟环境中运行应用程序有助于隔离依赖关系,并保持全局包列表整洁有序。可以通过以下方式建立新的 venv: ```bash python -m venv .venv ``` 接着再次利用 “Python Select Interpreter” 功能选取新生成的 `.venv` 文件夹下的解释器实例即可激活这个特定于项目的独立空间。 #### 使用 Jupyter Notebook (可选) 除了传统的源码编写外,还能够直接在 IDE 内部处理基于笔记本的工作流。只需点击左侧活动栏中的图标就能轻松切换到支持 markdown 单元格渲染和即时代码片段评估模式下进行实验性质的数据分析任务了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值