软件技术基础2实验任务5

软件技术基础2实验任务5

ID:14473002

大小:345.50 KB

页数:9页

时间:2018-07-28

软件技术基础2实验任务5_第1页
软件技术基础2实验任务5_第2页
软件技术基础2实验任务5_第3页
软件技术基础2实验任务5_第4页
软件技术基础2实验任务5_第5页
资源描述:

《软件技术基础2实验任务5》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件技术基础2》实验报告5学院机械学院专业能源与动力工程年级2013姓名胡立健任课教师葛卫民实验指导葛卫民2014年11月23日实验五一、实验目的通过本试验,使学生理解函数的概念及基本语法;掌握多函数程序的设计方法;理解多函数程序的执行过程;掌握函数模版及函数重载的基本用法。二、实验内容1.通过程序实例,理解函数的概念、定义、调用及参数传递机制等基本语法;理解函数模版及函数重载的执行机制。2.编写教材第四章习题中4、5、7、8、9要求的程序,并完成上机调试的实验任务。三、实验准备1.复习第四章的内容,重点是4.2、4.4、4.8、4.9节的内容及

2、相关例题;2.编写教材第四章习题中4、5、7、8、9要求的程序。四、实验任务任务一:第4题1.内容:编写两个函数分别求n!和∑i的程序。Main()调用这两个函数,分别输出是s1,s2.。其中:S1=m!/(n!(m-n)!)s2=∑im-∑in(m,n为正整数且m>n)2.源程序:#includeusingnamespacestd;inta(intn);intsum(intn);voidmain(){intm,n,temp;cout<<"输入两个不同的正整数;";cin>>m>>n;if(m

3、emp;}ints1,s2;s1=a(m)/(a(n)*a(m-n));s2=sum(m)-sum(n);cout<<"s1="<

4、:#include#include#includeusingnamespacestd;charf(char*p,doubleb);voidmain(){doublen(0);doublea;chars[80];cout<<"输入一串字符"<

5、for(i=0;iusingnamespacestd;voida(intn,intm);voidb(intn,intm);voidmain(){intn,m;cout<<"输入两个整数:";cin>>n>>m;a(n,m);b(n,m);}v

6、oida(intn,intm){intb,d;for(b=1;b<=n

7、

8、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<=n

9、

10、b>=m;b--){if(b%n==0&&b%m==0)d=b;}cout<<"最小公倍数为:"<

11、换,并输出交换前后的字符串。2.源程序:#includeusingnamespacestd;voidmain(){char*str,*s;intn,m;cout<<"输入str字符串长度:";cin>>n;cout<<"输入s字符串长度:";cin>>m;str=newchar[n+1];s=newchar[m+1];if(str!=NULL&&s!=NULL){cout<<"输入一串字符:";cin>>str;cout<<"输入再一串字符:";cin>>s;cout<<"交换前str的字符:"<

12、<"交换前s的字符:"<

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

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

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