1 / 4
文档名称:

数据结构-实验0.docx

格式:docx   大小:82KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构-实验0.docx

上传人:63229029 2017/6/2 文件大小:82 KB

下载得到文件列表

数据结构-实验0.docx

相关文档

文档介绍

文档介绍:实验 0 预备实验一、需求分析(1) 用浮点型定义复数(2) 实现复数的赋值并显示(3) 实现复数的加、减、乘、除运算二、概要设计(1) plex(z,v1 ,v2) :操作结果:构造复数 Z,其实部和虚部分别被赋以参数 v1和v2的值。 GetReal(z,&real Part) :初始条件:复数已存在。操作结果:用 realPart 返回复数 Z的实部值。 GetImag(z,& ImagPart ):初始条件:复数已存在。操作结果:用 ImagPart 返回复数 Z的实部值。 Add(z1,z2 ,&sum) :初始条件: z1,z2 是复数。操作结果:用 sum 返回两个复数 z1,z2 的和值。 Sub(z1,z2, &residue) :初始条件: z1,z2 是复数。操作结果:用 residue 返回两个复数 z1,z2 的差值。 mul(z1,z2, &product) :初始条件: z1,z2 是复数。操作结果:用 product 返回两个复数 z1,z2 的积。 div(z1,z2, &residue) :初始条件: z1,z2 是复数。操作结果:用 residue 返回两个复数 z1,z2 的商。相关调用关系如下: plex add main sub mul div 三、详细设计(1) 定义结构体 typedef struct {float r;float i; }Complex; (2) 初始化 void plex &Z,float v1,float v2) {=v1; =v2; }(4) 加法 void plex plex plex &sum) {=+; =+; }(5) 减法 void plex plex plex &residue) {=-; =-; }(6) 乘法 void plex plex plex &product) {=*-*z2.