大一c语言程序设计实验报告函数递归调用,c语言实验报告9函数的嵌套调用和递归调用、数组作为函数参数.doc...

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

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

14.8

积分

还剩页未读,继续阅读

关 键 词:c语言实验报告9 函数的嵌套调用和递归调用

数组作为函数参数

c语言

函数的嵌套调用与递归函数

参数的函数调用

函数嵌套调用

函数嵌套调用和递归调用

函数嵌套函数嵌

嵌套调用

递归

嵌套调用

递归调用

资源描述:

物光学院计算机类实验报告

《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个人按年龄从小到大站成一排,编号依次为1到n,年龄都相差2岁,且第一个人的年龄是10岁,问第n个的年龄是多大?

要求:1)通过函数递归调用方式。2)n的值从键盘输入。

3.有两个数组a、b,各有10个元素,分别统计出两个数组对应元素大于(a[i]>b[i])、等于(a[i]=b[i])和小于(a[i]int main()

{

float f(int x,int y);

int a,b;

float m;

scanf("%d%d",&a,&b);

m=f(a,b);

printf("%f\n",m);

return 0;

}

float f(int x,int y)

{

int s(int i);

float n;

n=(double)s(x)/(double)s(y);

return n;

}

int s(int a)

{

int p(int i);

int n,z=0;

for(n=1;n<=a;n++)

z=z+p(n);

return z;

}

9-2

#includeint main()

{

int age(int n);

int n;

scanf("%d",&n);

printf("第%d个的年龄是%d岁\n",n,age(n));

return 0;

}

int age(int n)

{

int y;

if(n==1)

y=10;

else

y=age(n-1)+2;

return y;

}

9-3

#includeint main()

{

int f(int x,int y);

int a[10],b[10];

int i,m=0,n=0,z=0;

for(i=0;i<10;i++)

scanf("%d",&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++;

else z++;

}

printf("大于的次数为%d,等于的次数为%d,小于的次数为%d\n",m,n,z);

return 0;

}

int f(int x,int y)

{

int flag;

if(x>y)

flag=1;

else if(x==y)

flag=0;

else flag=2;

return flag;

}

――――――――――――以下内容为教师填写―――――――――――――――

教师评阅:

成绩:

2011年月日

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

bb6249c6567dd4384e6ab3556cfc22ed.gif 

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

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

链接地址:https://www.renrendoc.com/p-18802504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值