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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c++程序设计初步函数与预处理Word文档下载推荐.docx

1、 2、函数与预处理调试结果.20(1).21(2).21(3).22(4).22(5).225、实验心得.23 1)实验目的 1、C+程序设计初步实验目的:(1)掌握简单的C+程序的编写和调试方法。(2)掌握C+程序中使用最多的语句赋值语句和 输入输出的使用方法。(3)掌握结构化程序的3种基本结构(顺序结构、选 择结构、循环结构)在C+中的实现。 2、函数与预处理实验目的:(1)熟悉定义函数的方法、函数实参与形参的对应关 系以及“值传递“的方式。(2)熟悉函数的嵌套调用和递归调用的方法。(3)熟悉全局变量、局部变量概念和使用方法。(4)熟悉编译处理的应用。(5)掌握多文件的程序的编译和运行的方

2、法。二、实验内容 1、C+程序设计初步实验内容 (1)有一函数: x x1 2*x-1 1=x=10 用cin语句输入x的值,求y值。运行程序,输入 x的值(分别为x=10,检查输出的 y是否正确。)(2)一个数如果恰好等于它的因子之和,这个数就称 为“完数”。例如,6的因子为1,2,3,而6=1+2+3, 因此6是“完数”。编程序找出1000内的所有完 数,并按下面格式输出其因子: 6,its factors are 1,2,3 要求用两种不同的方法编程序,并作比较。(3)用迭代法求x=。求平方根的迭代公式为 x(n+1)=(xn+a/xn)/2 要求前后求出的x的值得差的绝对值小于(4)要

3、求输出以下图案。 * * * * 在运行程序得到正确结果后,请修改程序,以输 出以下图案:(5)两个乒乓球队进行比赛,各出3人。家对位A,B,C 三人,乙队为X,Y,Z3人。以抽签决定比赛名单。 有人向队员打听比赛的名单,A说他不和X比, C说他不和X,Z比,请编程序找出3对赛手的名 单。 2、函数与预处理实验内容 (1)写一个判别素数的函数,在主函数输入一整数, 输出是否为素数的信息。 (2)写一个函数验证哥德巴赫猜想,一个不小于6的 偶数可以表示为两个素数之和: 6=3+3,8=3+5,10=3+7.在主函数中输入一 个不小于6的偶数n,然后调用函数gotbaha,在 gotbaha函数中

4、输出以下形式的结果: 34=3+31 运行时输入该偶数的值为6,12,20,458,分析运 行结果。如果输入2,4,会出现什么情况?修改 程序,使之能输出相应的信息。(3)解汉诺塔问题。在运行时分别指定盘子数3,5,7 。 并统计在不同盘子数的情况下,移动盘子多少 次。请试一下如果盘子数为16,在你所用的计算 机上要运行多少时间。设想一下,如果盘子数为 64,会出现什么情况。 (4)输入一个字母字符,设置条件编译,使之能根据 需要将小写字母改为大写字母输出,或将大写字 母改为小写字母输出。 (5)求a*b和am值,其中b的值在程序中给出,a和 m的值由键盘键入,写一个power函数得到am的

5、值。要求将主函数和power函数分别写成两个文 件file1.cpp和file2.cpp,按照本书第二部分介 绍的对包含多文件的程序的处理方法,对包含多 文件的程序进行编译、连接和运行的处理的部 分。2)程序源码1、程序设计初步程序源码:#includeusing namespace std;int main()int x,y;cinx;if (x1) y=x;else if(x10) y=2*x-1; else y=3*x-11;couty=y;endl;return 0;2int k11; int i,a,n,s; for(a=2;a=1000;a+) n=0; s=a; for(i=1;

6、ia;i+) if(a%i)=0) n+; s=s-i; kn=i; if(s=0) coutis a 完数 coutits factors are:;n;ki,knfloat x0,x1,a,b;enter a postive numeber: cin b=fabs(a); x0=b/2; x1=(x0+b/x0)/2;dox0=x1;while(fabs(x0-x1)=1e-5);the squere root ofisx14第一个图案int i,k;for(i=0;=3;for(k=0;k=2*i;k+)*=2; for(k=0;=4-2*i;第二个图案int i,k,m;for(m=0

7、;m=3-i;m+) for(k=0;=i+1;5char i,j,k;for(i=X=Z for(j=jj+) if(i!=j) for(k= if(i!=k&j!=k) if(i!k!A- B- C-2、函数与预处理程序源码:(1)#includeint prime(int); int n;input an integer: if(prime(n)nis a prime.is not a prime. int prime(int n) int flag=1,i; for(i=2;n/2&flag=1; if(n%i=0) flag=0; return(flag); (2)#includev

8、oid gotbaha(int);int n;input n:gotbaha(n);void gotbaha(int n) int a,b; for(a=3;=n/2;a=a+2) if(prime(a) b=n-a; if(prime(b)=+bk) return 1; else return 0;(3)void hanoi(int n,char one,char two,char three);int m;input the number of disks:m;The steps of movingdisks:hanoi(m,A,BC);void hanoi(int n,char one,

9、char two,char three)void move(char x,char y);if(n=1) move(one,three);else hanoi(n-1,two,one,three);move(one,three);hanoi(n-1,two,one,three);void move(char x,char y)xy (5)file1.cpp中的主函数:#include extern int power(int a,int m);main() int a,b,m; b=5;enter a:enter m:a乘以b=a*ba的m次方=power(a,m)file2.cpp中的pow

10、er函数:int power(int a,int m) int i,result=1; for(i=0; result*=a; return result;四、调试结果(1) x1(2)x=2.342.3.(1)a=8 (2) a=34.图案一图案二5. 2.函数与预处理调试结果(1)(2)(4)(5)五实验心得通过这次试验,我初步适应了C+程序的写法和调试方法。仔细阅读题目,进行思考,参考书上的示例进行编写,测试程序,调试,完成报告,从这些步骤里,我收获了很多。实验3的内容是c+程序的设计初步,题目主要是基础操作的类型,也设计一些基本的算法。有示例程序,回忆自己写C语言程序时的一些经验,我顺利地写出了这些题。实验4的内容是函数与预处理。题目都涉及了函数的应用,也有题目涉及了递归的思想,比起上一课的难度提升了,是个更大的挑战。通过这些程序,我初步掌握了处理包含多文件的程序的处理方法和函数的应用方法。

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

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