栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++运算符重载(复数中除法(“/”)数学运算公式)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++运算符重载(复数中除法(“/”)数学运算公式)

假设x为实部,y为虚部。

定义复数A,复数B,复数t;

t.x=((A.x*B.x)+(A.y*B.y))/((B.x*B.x)+(B.y*B.y));
    t.y=((A.y*B.x)-(A.x*B.y))/((B.x*B.x)+(B.y*B.y));

下面为为例题

用友元运算符重载函数进行复数运算,实现复数的+、-、*、/。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

例:输入的两个复数为2.3+4.6i,3.6+2.8i,屏幕上输出这两个复数及加减乘除后的结果。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

描述

在此处编写题目描述信息‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

点击编辑器菜单栏按钮 {;} 添加示例代码‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

 

 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入输出示例

在此处提供一个符合格式描述的例子, 对于自动评阅题, 您也可以选择直接在测试用例中提供‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬

输入输出
示例 1
2.3
4.6
3.6
2.8
2.3+4.6i
3.6+2.8i
加法:
5.9+7.4i
减法:
-1.3+1.8i
乘法:
-4.6+23i
除法:
1.01731+0.486538i

#include 
using namespace std;
class yun{
	public:
		double x,y;
		yun(double x1=0.0,double y1=0.0){
			x=x1;
			y=y1;
		}
		friend yun operator+(yun &A,yun &B);
		friend yun operator-(yun &A,yun &B);
		friend yun operator*(yun &A,yun &B);
		friend yun operator/(yun &A,yun &B);
		void display(){
			if(y<0)
			cout<>a>>b>>c>>d;
	yun A(a,b),B(c,d),C,D,E,F;
	A.display();
	B.display();	
	C=A+B;
	cout<<"加法:"< 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883194.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号