下载此文档

C 课程设计C 面向对象程序设计.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
实验报告课程C++面向对象程序设计学院通信与信息工程学院专业及班级_____通信工程1102姓名________米彦逢______________________学号_______1107020215_________________日期_______2012-12-10___________________实验一:数据分析程序基本要求编写一个程序,从数据文件中读取数据,并计算数据的统计特性,如均值和标准差。在显示器上输出数据的总数、均值和标准差。具体说明如下:数据文件名作为程序参数输入。数据文件中数据的个数预先未知,应从文件中得到。数据文件的格式可自定义。程序的各功能应由不同的函数完成。程序说明:功能实现:将用户所输入的数据存入用户指定文件当中,并从文件中读取数据,并计算出数据总数,平均值和标准差。程序结构:调用调用调用读取存入用户输入文件平均值函数计算数据个数标准差函数计数函数计算平均值计算标准差结束4):程序运行结果:输入文件名:输入数据:结果显示:实验二:形状表示程序基本要求定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的信息输出到显示器和文件中。具体说明如下:三个形状类应包含构造函数和成员函数(函数的参数和返回值根据需要自己定义):Set()——设置形状Display()——显示形状,格式为Rectangle(left,right,width,height),Circle((x,y),r),Triangle((x1,y1),(x2,y2),(x3,y3))GetArea()——计算形状的面积GetPerimeter——计算形状的周长用户根据提示选择要生成的形状类型,并设置形状的位置。程序说明:功能说明及输入输出说明:根据用户选择,调用相应的形状类对象,然后由用户输入相应数据后,显示图形位置,面积和周长。程序框架:选择调用组合组合组合矩形类三角形点类点类用户输入数据成员函数Set()用户输入选择结束三角形类点类循环成员函数Display()成员函数GetArea()成员函数GetPerimeter()3):程序运行结果:先选三角形:输入第一个点坐标:输入第二个点坐标:输入第三个点坐标:结果显示:继续回到主菜单:选择矩形:输入一个顶点的坐标:输入长和宽:结果显示:选择圆形:输入圆心:输入半径:结果显示:选择退出:实验三:形状集合程序基本要求在实验二的基础上,定义形状类的基类(Shape),三个具体的形状类继承自该基类。形状基类包括虚函数Display、GetArea和GetPerimeter。编写一个程序,随机生成N个形状类对象,将这些对象放入Shape指针类型的数组中。程序能根据用户的输入,上下左右移动形状(即修改形状对象的成员变量),并在显示器上输出移动后目标的新位置。程序说明:1):程序功能及输入输出:在实验二的基础上,产生N个随机形状类对象,根据用户输入随机数,调用相应形状类对象,此外显示形状位置后,用户可以通过上下左右键控制图形位置,最后显示图形面积和周长信息。程序运行结果:2):程序框架:公用成员函数公用继承矩形类圆类点类点类产生随机函数组合类三角形类点类抽象类ShapeSet()纯虚函数Dispaly()纯虚函数GetArea()纯虚函数GetPerimeter()纯虚函数N个随机类对象放入调用用户输入一个随机数Shape类指针数组shapearray[N]循环成员函数按Esc调用某个形状类函数Set()用户输入数据函数Display()控制图形位置函数GetArea()函数GetPerimeter()显示全部结果输入随机数:显示图形类型并输入数据:显示图形位置:按上下左右键控制图形位置:(上上右右)按退出键显示图形面积和周长:

C 课程设计C 面向对象程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小956 KB
  • 时间2020-08-05