C23_复数的定义-表示和实现-C语言程序182.pdf
《C23_复数的定义-表示和实现-C语言程序182.pdf》由会员分享,可在线阅读,更多相关《C23_复数的定义-表示和实现-C语言程序182.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C 2 3 _ 复 数 的 定 义-表 示 和 实 现-C语 言 程 序(总 5 页)-本页仅作为文档封面,使用时请直接删除即可-内页可以根据需求调整合适字体及大小-2 数据结构作业一 抽象数据类型复数的定义、表示及其实现 1.抽象数据类型复数的定义:ADT Complex 数据对象:D=a,b|a,bR,R 为实数集 数据关系:S=|a 为复数实部,b 为复数虚部 基本操你:Complex(&z,a=0,b=0)操作结果:构造复数 z,其实部和虚部分别为 a 和 b,不带参数时自动取0。GetReal(x)初始条件:复数 x 已存在;操作结果:返回 z 的实部。GetImag(x)初始条件
2、:复数 x 已存在;操作结果:返回 z 的虚部。Add(&z,x,y)初始条件:复数 x,y 已存在;操作结果:将 x 与 y 的和存入 z。Sub(&z,x,y)初始条件:复数 x,y 已存在;操作结果:将 x 与 y 的差存入 z。Mul(&z,x,y)初始条件:复数 x,y 已存在;操作结果:将 x 与 y 的积存入 z。Div(&z,x,y)初始条件:复数 x,y 已存在;操作结果:将 x 与 y 的商存入 z。Pow(&z,x,n)初始条件:复数 x 已存在;操作结果:将 x 的 n 次方存入 z,n 为非负整数。Pow(&z,x,a)初始条件:复数 x 已存在;操作结果:将 x 的
3、乘 a 次幂存入 z,a 为实数。Abs(x)初始条件:复数 x 已存在;操作结果:返回复数 x 的模。ComplexAng(x)初始条件:复数 x 已存在;操作结果:返回复数 x 的幅角。PrintImage(x)初始条件:复数 x 已存在;操作结果:以“bi”的形式显示复数 x 的虚部。3 ErrorExit(str)初始条件:str 为字串常量;操作结果:遇到非法时(比如分母为 0 时)强形退出程序。Print(x)初始条件:复数 x 已存在;操作结果:以“a+bi”的形式显示复数 x。ADT Complex 2.抽象数据类型复数的表示与实现:#include /getch#includ
4、e /cout#include /sqrt,pow using namespace std;/std 命名空间#define eps /考虚计算精度#define PI /圆周率 class Complex /复数类的定义 private:/私有变量:存取只能通过成员函数 double r,i;public:/公有变量:可通过成员运算符存取 Complex(Complex&z,double x=0,double y=0)/构造函数:初始化=x;=y;double GetReal(Complex x)return;/取实部 double GetImag(Complex x)return;/取虚部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C23_ 复数 定义 表示 实现 语言 程序 182
限制150内