欢迎来到天天文库
浏览记录
ID:14473002
大小:345.50 KB
页数:9页
时间:2018-07-28
《软件技术基础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(m3、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);}v6、oida(intn,intm){intb,d;for(b=1;b<=n7、8、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<=n9、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的字符:"<
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);}v6、oida(intn,intm){intb,d;for(b=1;b<=n7、8、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<=n9、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的字符:"<
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);}v6、oida(intn,intm){intb,d;for(b=1;b<=n7、8、b<=m;b++){if(n%b==0&&m%b==0)d=b;}cout<<"最大公约数为:"<=n9、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的字符:"<
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的字符:"<
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的字符:"<
12、<"交换前s的字符:"<
此文档下载收益归作者所有