复数操作
一、 概述
编写有关复数计算的程序代码,以实现复数的加减乘除等运算。
二、 要求:
编写一个类,部分成员变量及成员函数如下表格:
Complex | |||
成员变量 | |||
类型 | 名称 | 备注 | |
double | m_real | 实部 | |
double | m_Imag | 虚部 | |
成员函数 | |||
返回值类型 | 函数名 | 参数 | 功能 |
Complex | add | Complex num | 加 |
Complex | minus | Complex num | 减 |
Complex | multi | Complex num | 乘 |
Complex | divide | Complex num | 除 |
double | Im | void | 求虚部 |
double | Real | void | 求实部 |
double | Mod | void | 求模 |
double | Arg | void | 求主幅角 |
Complex.h
#pragma once
class Complex
{
public:
Complex(double real=0,double imag=0);
~Complex(void);
private:
double m_Real;
double m_Imag;
public:
void assign(double real,double imag);
void printZ();//指数形式输出 如:exp(3+2i);
void printS();//数值形式 如 3+2i或3+2*i 推荐使用后者
void printJ();//角度形式 如 3∠30
Complex add(Complex num);
Complex minus(Complex num);
Complex multi(Complex num);
Complex div(Complex num);
friend Complex operator+(Complex num1,Complex num2);
friend Complex operator-(Complex num1,Complex num2);
friend Complex operator*(Complex num1,Complex num2);
friend Complex operator/(Complex num1,Complex num2);
};
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用