测绘程序设计实验三

测绘程序设计实验三

ID:28586407

大小:1.51 MB

页数:19页

时间:2018-12-11

测绘程序设计实验三_第1页
测绘程序设计实验三_第2页
测绘程序设计实验三_第3页
测绘程序设计实验三_第4页
测绘程序设计实验三_第5页
资源描述:

《测绘程序设计实验三》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案《测绘程序设计(VC.net)》上机实验报告(VisualC++.Net)班级:学号:姓名:序号:21二零一二年三月十五日精彩文档实用标准文案实验3数组、指针与函数实验目的掌握数组的定义、引用及应用方法掌握指针和动态数组掌握函数的定义、引用及应用方法。实验内容1、编写一个球任意多边形的面积的程序。提示:通过界面输入数据,并把数据保存在一个二维数组或一个一维的自定义结构体类型的数组中,然后在进行计算。要求计算部分写成函数形式,式计算程序与界面无关。例如:精彩文档实用标准文案P=1/2(x1+x2)(y2-y1)+1/2(x2+x3)(y3-y2)+1/2(x3+x4)(y4-y

2、3)+1/2(x4+x1)(y1-y4)2、由三角形三个边长求内角函数;精彩文档实用标准文案精彩文档实用标准文案5、交会定点计算函数设计把前面学过的前方交会、侧边交会、后方交会程序写成函数的形式,然后再通过主程序调用实验步骤实验3.1如下图所示,新建一个基于对话框的MFC文件,并根据要求设置编辑框的属性,以满足实验的要求精彩文档实用标准文案根据要求添加相应的函数代码voidCshiyan31Dlg::OnBnClickedButton1(){//计算控件程序代码UpdateData(TRUE);intiLine;intiPtCount;CString*strTmp=NULL;intn;C

3、String*pstrLine=SplitString(strInput,13,iLine);if(iLine<4)//多边形最少三个边,否则不能构成多边形{精彩文档实用标准文案MessageBox(_T("数据缺省!"));return;}iPtCount=_ttoi(pstrLine[0]);//第一行为多边形边数structPoint//建立储存点的结构体{double*dPx;double*dPy;}dPt;dPt.dPx=newdouble[iPtCount];dPt.dPy=newdouble[iPtCount];if((iLine

4、

5、(iPtCoun

6、t<3))//判断错误情况:数据与边数不符与不构成多边形{MessageBox(_T("输入有误!"));return;}else{for(inti=0;i

7、NULL;}dArea=fabs(ComptArea(dPt.dPx,dPt.dPy,iPtCount));}if(pstrLine!=NULL)//释放内存{delete[]pstrLine;pstrLine=NULL;}UpdateData(FALSE);}精彩文档实用标准文案voidCshiyan31Dlg::OnBnClickedOk(){//初始化strInput="输入坐标";dArea=0;UpdateData(FALSE);}下面是运行结果:实验3.2根据实验要求新建一个基于对话框的MFC文件,并根据要求添加相应需要的编辑框和静态框,已经命令按钮。并根据需要改变各个命令按

8、钮的属性。精彩文档实用标准文案双击命令按钮进入函数编辑区如下所示:在函数编辑区添加相应的函数代码voidCshiyan32Dlg::OnBnClickedButton1(){//TODO:在此添加控件通知处理程序代码精彩文档实用标准文案UpdateData(TRUE);doubleA,B,C,M,N,X;M=cos(A);N=cos(B);X=cos(C);M=(b*b+c*c-a*a)/(2*b*c);N=(a*a+c*c-b*b)/(2*a*c);X=(a*a+b*b-c*c)/(2*a*b);UpdateData(FALSE);}voidCshiyan32Dlg::OnBnClic

9、kedOk(){//TODO:在此添加控件通知处理程序代码UpdateData(TRUE);a=b=c=0;//对变量初始化UpdateData(FALSE);//OnOK();}voidCshiyan32Dlg::OnBnClickedCancel(){精彩文档实用标准文案//TODO:在此添加控件通知处理程序代码//OnCancel();}运行结果实验3.3根据需要新建一个基于对话框的MFC文件并添加所需要的静态框和编辑框以及命

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。