函数与预处理—2

函数与预处理—2

ID:44464679

大小:244.12 KB

页数:10页

时间:2019-10-22

函数与预处理—2_第1页
函数与预处理—2_第2页
函数与预处理—2_第3页
函数与预处理—2_第4页
函数与预处理—2_第5页
资源描述:

《函数与预处理—2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验7函数与预处理一2一、实验目的⑴理解函数模板的概念,掌握英定义和使用的方法。⑵理解带默认参数值的函数的意义。⑶理解变量存储分类的概念。⑷理解全局变量和局部变量及作用域的概念。二、实验内容和实验要求1.练习题一(1)编程实现将字符串按逆序存放,如字符串为“abed”,运行结果为“deba”。⑵要求主函数中键盘输入一个字符串存放在一个数组里,通过参数将数组传递给被调函数,逆序调整后存放在原数组,在主函数中输出。⑶思路如图实验7-1所示,使用两个下标i,j分别指向字符串的首尾字符,进行交换,然后i++,j-,向屮心移动,再次交换……

2、,当i>=j时完成逆序操作。ch[i]与ch[jj交换!J.i=0>一」j=strlen(ch)结束图实验7J字符串逆序操作⑷程序代码#include#includeusingnamespacestd;voidconvert(charch[]){charm;inti,j;for(i=Oj=strlen(ch);i

3、运行结杲c*D:Tli1130091Debug41130091.exe*jhjgd345£gh556655hgF543dgjhj■nixPressanykeytocontinue1.练习题二(1)编程实现功能:输入5个整数找出最大数和最小数所在位置,并把二者对调,然后输出调整后的5个数。(2)要求定义2个全局变量存放最大数和最小数所在位置,编写一个函数找出这两个位置,在主函数中实现最大和最小数的对调,并输出。⑶程序代码#includeusingnamespacestd;intmaxw,minw;void

4、fun(inta[]);intmain(){inta[5]J,m;cout«H输入五个数:”;for(i=0;i<5;i++)cin»afi];fun(a);cout«H最大数为:u«a[maxw]«endl;cout«M最小数位:u«a[minw]«endl;m=a[maxw];a[minw]=a[maxw];a[maxw]=m;cout«M最大数和最小数交换后为:";for(i=0;i<5;i++)cout«afil«nu;cout«endl;return0;voidfun(inta[J){intmax,min,i;m

5、ax,min=a[0];for(i=l;i<5;i++){if(a[i]>max){max=a[i];maxw=i;}if(a[i]

6、果要求如下。c••为c>b.0为b>ma3>边c=条d三4.形b=^^y角・・®--E-'E-'an三值形形形s入普角角es输默三三三[pyaao<#includeusingnamespacestd;doublearea(doublea,doubleb=4.0,doublec=3.0);intmain()

7、{inta,b,c;cout«H输入三角形三条边a,b,c:”;cin»a»b»c;cout«n默认值:b=4.0,c=3.0M«endl;cout«°三角形面积为:"«area(a)«endl;cout«H三角形面积area(a,b):*'«area(a,b)«endl;cout«H三角形面积area(a,b,c)为:"《area(a,b,c)vvendl;return0;1doublearea(doublea,doubleb,doublec){doubles,area;s=(a+b+c)/2;area=sqrt(s*(s-a)

8、*(s-b)*(s-c));returnarea;1□凶⑸运行结果頁'DrlSr建文件41130091U)ebug41130091.exe11a3■■边c=

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

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

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