- 5
- 0
- 约3.23千字
- 约 5页
- 2019-09-14 发布于广东
- 举报
实验一复数ADT的描述及实现
实验要求
用抽象数据类型描述complex类,要求实现复数的构造(三个构造函数:缺省构造函数、 带有参数的构造函数和拷贝构造函数),设计getreaKgetimag甫数来实现复数的取值,setreal setimag函数设定复数的实部和虚部,用操作符重载实现复数的加法、减法和输出。
程序功能说明
在用户界血中用户可以选择将要进行的操作,该程序可以实现复数的输入、输115、加 法、减法。
概要设计
(1)抽象数据类型
ADT complex!
数据对象: 数据关系: 基本操作:
D={ cl,c2,c3,c4 | cl,c2,c3,c4 均为 double 型} R= {c 1 ,c2,c2,c3 ,c3,c4) 创建复数 setreal (), setimag (); 取复数的值 getreal (), getimag (); 复数的加法;
复数的减法;
} ADT complex;
主函数
void main() { complex cl,c2,c3,c4; int i=l;
while(i=0iv5){
coutw ******
cout?n cout?H cout?H cout?H cout?H
设置复数cln?endl;
设置复数c2H?endl;
计算两个复数之和H?endl;
计算两个复数Z差n?endl;
0 .退出程序H?endl;
原创力文档

文档评论(0)