c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc

c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc

ID:61499025

大小:24.00 KB

页数:5页

时间:2021-02-07

c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc_第1页
c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc_第2页
c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc_第3页
c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc_第4页
c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc_第5页
资源描述:

《c语言实验报告9 函数的嵌套调用和递归调用、数组作为函数参数.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C程序设计》课程实验报告学院:班级:姓名:学号:实验设备:计算机1台实验日期:2011年3月1日实验项目名称函数的嵌套调用和递归调用、数组作为函数参数实验目的掌握函数的嵌套调用和递归调用。数组名作为函数参数的设计方法。实验要求:掌握函数的嵌套调用和递归调用。数组名作为函数参数的设计方法。编写简单程序。实验内容(包括步骤):1.编写程序,计算下列函数值:f(x,y)=其中,s(n)==p(1)+p(2)+…p(n),p(i)=i!。要求:(1)为函数p(i)、s(n)、f(x,y)均编写一个用户函数。(2)x、y由键盘输入。2.n个人按年龄从小到大站成一排

2、,编号依次为1到n,年龄都相差2岁,且第一个人的年龄是10岁,问第n个的年龄是多大?要求:1)通过函数递归调用方式。2)n的值从键盘输入。3.有两个数组a、b,各有10个元素,分别统计出两个数组对应元素大于(a[i]>b[i])、等于(a[i]=b[i])和小于(a[i]

3、调用方式。调试与结果测试:前三题调试正常结果正确,第四题不会做。代码注释:9-1#includeintmain(){floatf(intx,inty);inta,b;floatm;scanf("%d%d",&a,&b);m=f(a,b);printf("%f",m);return0;}floatf(intx,inty){ints(inti);floatn;n=(double)s(x)/(double)s(y);returnn;}ints(inta){intp(inti);intn,z=0;for(n=1;n<=a;n++)z=z+p(

4、n);returnz;}9-2#includeintmain(){intage(intn);intn;scanf("%d",&n);printf("第%d个的年龄是%d岁",n,age(n));return0;}intage(intn){inty;if(n==1)y=10;elsey=age(n-1)+2;returny;}9-3#includeintmain(){intf(intx,inty);inta[10],b[10];inti,m=0,n=0,z=0;for(i=0;i<10;i++)scanf("%d",&

5、a[i]);for(i=0;i<10;i++)scanf("%d",&b[i]);for(i=0;i<10;i++){if(f(a[i],b[i])==1)m++;if(f(a[i],b[i])==0)n++;elsez++;}printf("大于的次数为%d,等于的次数为%d,小于的次数为%d",m,n,z);return0;}intf(intx,inty){intflag;if(x>y)flag=1;elseif(x==y)flag=0;elseflag=2;returnflag;}――――――――――――以下内容为教师填写――――――――――――

6、―――教师评阅:  成绩:2011年月日

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

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

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