欢迎来到天天文库
浏览记录
ID:14621269
大小:40.50 KB
页数:4页
时间:2018-07-29
《实验五 函数编程(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验五函数编程(1)【实验目的】1、掌握函数的定义。2、了解函数原型(函数声明)与函数定义的区别与联系。3、掌握函数调用的基本方法和返回值的用法。4、弄清值调用和引用调用在传递参数时的区别。【实验内容】1、主函数中输入10个成绩,编写函数求平均分,并在主函数中调用并输出结果。2、主函数中输入一个整数,编写函数判断是否为素数,并在主函数中调用并输出结果。【参考程序】1、#includeconstintN=10;floataverage(ints[]);voidmain(void){inti;floatave;intscore[N];cout<<
2、"Input10scores:";for(i=0;i>score[i];for(i=0;i3、>boolIsPrime(intnum);voidmain(){intnum;cout<<"Inputanumber:";cin>>num;if(IsPrime(num))cout<=num)returntrue;elsereturnfalse;}实验六函数编程(2)【实验目的】1、掌握函数调用4、的基本方法和返回值的用法。2、掌握用递归函数解决实际问题。3、掌握函数的参数传递。【实验内容】1、设计一个函数,从键盘接受10个整数,求出10个整数中的最大值和最小值,并在调用函数中输出结果(引用传递)。提示:这个函数要求返回两个值,所以不能使用值传递,应采用引用传递。注意体会值传递和引用传递的区别。2、编程求解问题。若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛。(用递归函数方法求解)提示:先写出函数表达式:f(n)=f(n-1)+f(n-3);f(1)=f(2)=f(3)=1。因为第n年要比n-1年多的牛,都是大于三岁的牛生的5、小牛,而f(n-3)正是那些在n年大于三岁的牛,然后它们在第n年生下相同数量的小牛。【参考程序】1、#includevoidfunc(int&max,int&min);voidmain(){intmax,min;func(max,min);cout<<"Themaxis"<>temp;max=min=temp;for6、(inti=1;i<10;i++){cin>>temp;if(temp>max)max=temp;elseif(tempintcownum(intn);voidmain(){intnum,n;cout<<"Pleaseinputthenoofyear:";cin>>n;num=cownum(n);cout<<"thenumbersofcowis"<7、n-3));}习题1、自己编写求串长的函数,主函数实现输入一个字符串,调用该函数求串长。【参考程序】//求字符串的长度#include#includeintMyStrLen(charstr[]);voidmain(){intlength;charstr[81];cout<<"Inputastring:";gets(str);length=MyStrLen(str);cout<<"Thelengthofthestring"<
3、>boolIsPrime(intnum);voidmain(){intnum;cout<<"Inputanumber:";cin>>num;if(IsPrime(num))cout<=num)returntrue;elsereturnfalse;}实验六函数编程(2)【实验目的】1、掌握函数调用
4、的基本方法和返回值的用法。2、掌握用递归函数解决实际问题。3、掌握函数的参数传递。【实验内容】1、设计一个函数,从键盘接受10个整数,求出10个整数中的最大值和最小值,并在调用函数中输出结果(引用传递)。提示:这个函数要求返回两个值,所以不能使用值传递,应采用引用传递。注意体会值传递和引用传递的区别。2、编程求解问题。若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛。(用递归函数方法求解)提示:先写出函数表达式:f(n)=f(n-1)+f(n-3);f(1)=f(2)=f(3)=1。因为第n年要比n-1年多的牛,都是大于三岁的牛生的
5、小牛,而f(n-3)正是那些在n年大于三岁的牛,然后它们在第n年生下相同数量的小牛。【参考程序】1、#includevoidfunc(int&max,int&min);voidmain(){intmax,min;func(max,min);cout<<"Themaxis"<>temp;max=min=temp;for
6、(inti=1;i<10;i++){cin>>temp;if(temp>max)max=temp;elseif(tempintcownum(intn);voidmain(){intnum,n;cout<<"Pleaseinputthenoofyear:";cin>>n;num=cownum(n);cout<<"thenumbersofcowis"<7、n-3));}习题1、自己编写求串长的函数,主函数实现输入一个字符串,调用该函数求串长。【参考程序】//求字符串的长度#include#includeintMyStrLen(charstr[]);voidmain(){intlength;charstr[81];cout<<"Inputastring:";gets(str);length=MyStrLen(str);cout<<"Thelengthofthestring"<
7、n-3));}习题1、自己编写求串长的函数,主函数实现输入一个字符串,调用该函数求串长。【参考程序】//求字符串的长度#include#includeintMyStrLen(charstr[]);voidmain(){intlength;charstr[81];cout<<"Inputastring:";gets(str);length=MyStrLen(str);cout<<"Thelengthofthestring"<
此文档下载收益归作者所有