ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:349.80KB ,
资源ID:6611853      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6611853.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第六次实验.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第六次实验.docx

1、第六次实验一、实验目的1学会函数定义、声明、调用的方法。2能够识别形参与实参。3学会单步调试进入函数和跳出函数的方法。4. 学会用多文件形式组织程序结构。二、实验环境 (调试程序所使用的软硬件环境)软件环境:VC+6.0硬件环境:宏基 Intel 奔4 主频 2.8GHz,内存256MB三、实验内容、结果及分析1给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。源程序清单:(调试好的源程序代码) /头文件distance.hdouble dist(double,double,double

2、,double);/主函main.cpp#include stdafx.h#include #include #include dist.husing namespace std;int main () double x1,x2,y1,y2,b; cout请输入第一个坐标值x1y1; cout请输入第二个坐标值x2y2; b=dist(x1,y1,x2,y2); cout.setf(ios:fixed); cout输入的第一个坐标为(x1,y1)endl; cout输入的第二个标为(x2,y2)endl; cout两点之间距离为setprecision(2)bendl; return 0;/函

3、数distance,两点之间距离#include stdafx.h#include double dist(double x1,double y1,double x2,double y2) double a; a=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); return a;主要标识符说明:(源程序中主要标识符含义说明)x1,x2,y1,y2,b均双精度型变量,其中x1,y1为第一个坐标的值,x2,y2为第二个函数坐标的值,x1,x2,y1,y2在主函数中为实参,在自定义的函数中为形参,b为两点之间的距离; 实验结果:(程序运行结果) 实验中遇到的问题及解决的方法

4、注意函数的嵌套调用,sqrt没有定义应加入#incude 2、题目:编制程序,求圆锥体和圆柱体的体积和。基本要求:设置全局变量pi,以便两个函数使用。分别用函数实现求圆锥体和圆柱体的体积。在主函数中输入半径和高,调用两个函数,求得体积之和,并输出之。要求使用多文件的方式组织程序结构(包括3个.cpp文件和1个.h文件)源程序清单:(调试好的源程序代码) 源程序清单:(调试好的源程序代码) /头文件column taper.hdouble pi=3.14;double column(double ,double );double taper(double ,double );/主函数main#i

5、nclude stdafx.h#include #include column taper.husing namespace std;int main () double c,t,cr,tr,ch,th; cout请输入圆柱的半径r和高度hcrch; cout请输入圆锥的半径r和高度htrth; c=column(cr,ch); t=taper(tr,th); cout圆柱体的体积为cendl; cout圆锥体的体积为tendl; cout圆柱与圆锥的体积之和为c+tendl; return 0;/自定义函数:column 圆柱体的体积#include stdafx.hdouble colum

6、n(double cr,double ch) extern double pi; return pi*cr*cr*ch;/自定义函数:taper圆锥体的体积#include stdafx.hdouble taper(double tr,double th ) extern double pi; return pi*tr*tr*th/3;主要标识符说明:(源程序中主要标识符含义说明) c,t,cr,tr,ch,th均为双精度型变量,c,cr,ch为圆柱体的体积值,半径和高,t,tr和th为圆锥体的体积,半径和高定义全局变量双精度型变量pi为圆周率3.14;实验结果:(程序运行结果) 实验中遇到的

7、问题及解决的方法注意函数头文件在主函数中的书写改后3、题目求10名学员英语成绩的最高分并按从高到低的顺序排序。要求:分别编写求最高分函数和排序函数,在主函数中输入10名学员英语成绩,调用最高分函数和排序函数,显示结果。源程序清单:(调试好的源程序代码)/头文件fh.h double max(double a10);void maopao(double a10);/主函数main#include stdafx.h#include #include fh.husing namespace std;int main () double a10; int i=0; cout请输入成绩endl; for

8、(i=0;iai; cout最高成绩为max (a)endl; maopao(a); cout从高到低排序为endl; for(i=0;i10;i=i+1) coutait; return 0;/自定义函数max 十个数中最大值#include stdafx.hdouble max(double a10) double max; int i; max=a0; for(i=0;imax) max=ai; return max;/自定义函数:排序#include stdafx.h#include using namespace std;void maopao(double a10) int i,j

9、; double t; for(i=0;i9;i+) for(j=0;j9-i;j+) if(ajaj+1) t=aj; aj=aj+1; aj+1=t; return;主要标识符说明:(源程序中主要标识符含义说明)定义数组a10双精度型变量维长为10在自定义函数和主函数中均需定义。I整型变量 循环变量,在主函数与自定的函数中均有定义其为局部变量;Max双精度型变量为数据中的最大值;T为双精度型变量目的在于交换俩个数的值实验结果:(程序运行结果) 实验中遇到的问题及解决的方法函数必须有返回值,对于排序,不能返回数组改后:用void则不需要返回值。同样能实现函数功能四、实验体会(心得、收获)这次实验课我们学习了如何应用函数解决一些问题。我们要注意应用函数时的一些小错误。对于函数可以嵌套调用但不可以嵌套定义。对于一些只需要运行或者返回值不是一个数时,我们就可以通过void来实现。Void不需要函数返回值,但我们必须在函数内对函数实现进行实际的操作。在用到函数就不得不用到多文件结构。用到多文件结构就得有一个头文件来对一些函数进行生命。还有就是我们可以涉及到MFC来实现可视化,可以通过一些按钮摆脱黑屏时代

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1