空间数据结构基础_实习报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《空间数据结构基础》 课程实习报告 (测绘2010级) 姓名 班级 测绘2010-2 学号 1.三维空间的Tpoint 【问题描述】 #include iostream using namespace std; const double T=3.1415926; class Tpoint{ friend class Tball; private: double x; double y; double z; public: Tpoint(){x = 0; y = 0;z=0; } Tpoint(double a,double b,double c){x = a;y = b;z=c;} }; class Tball { private: Tpoint pos; double r; public: Tball(){pos.x=0;pos.y=0;pos.z=0;} Tball(double a,double b,double c,double d) { pos.x=a; pos.y=b; pos.z=c; r=d; } double Area(){return 4*T*r*r;} double Volume(){return 4/3*T*r*r*r;} void Show(); }; void Tball::Show() { coutrx=pos.x,ry=pos.y,rz=pos.z\t; coutr=rendl; coutarea=Area()endl; coutvolume=Volume()endl; } void main() { double x,y,z,r; cout请输入球心坐标:; cinxyz; cout请输入半径:; cinr; Tball m(x,y,z,r); cout球面积为:m.Area()endl; cout球体积为: m.Volume()endl; m.Show(); } 【主要输入、输出界面】 【实验体会】 用面向对象的方法定义一个简单的抽象数据结构,本实验内容为求坐标点的数据结构。学会如何建立友元类,把tabll设为tpoint的友元类,通过点数据结构,进一步深化了c++的基础知识,可以把常数在表头用const申明。 。 2. 链表的建立、合并与拆分 【问题描述】 C = (a1,b1,…,am,bm, b (m+1),…,bn) 当 m=n 或 C = (a1,b1,…,an,bn, a(n+1),…,am) 当mn C 表利用A表和B表中的结点空间构成。 2. 将C 表原地逆置。 3. 将C 表的中偶数和奇数分别链接为两个链表D和 E。 4. 要求:每一次合并、拆分和逆置等操作的结果均要输出。 【主要代码】 #includeiostream using namespace std ; template class T struct LinkNode { T data; LinkNodeT *link; LinkNode(LinkNodeT *ptr = NULL ) { link = ptr; } LinkNode(const T item, LinkNodeT *ptr = NULL) { data = item; link = ptr; } }; template class T class List { protected: LinkNodeT *first; public: List() { first = new LinkNodeT; } List(const T x) { first = new LinkNodeT(x); } ~List() { makeEmpty(); } void makeEmpty(); int Length() const; LinkNodeT * getHead () const { return fir

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档