C语言编写方案-求最大值和最小值

C语言编写方案-求最大值和最小值

ID:41513466

大小:52.65 KB

页数:3页

时间:2019-08-26

C语言编写方案-求最大值和最小值_第1页
C语言编写方案-求最大值和最小值_第2页
C语言编写方案-求最大值和最小值_第3页
资源描述:

《C语言编写方案-求最大值和最小值》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、所属单元单元五构造类型程序设计知识点j数组、指针关键字最大值、最小值难易程度稍易《C语言程序设计》课程单元案例—案例9求最大值和最小值—、案例描述求一维数组元索的最大值和最小值,用指针实现:编写一个函数voidmax_min_value(inta[J,intn,int*max,int*min)求整数数纟H.叩屮的最人值和最小值。",案例设计思路图1函数流程图本案例耍同时求出数组的最大值和最小值,而一个函数最多只有一个返四值,如果不使用指针,就无法在同一个函数(除了main函数)中通过定义2个局部变量的方式将得到的两个值返回给主

2、调函数,所以这里需要使用指针来实现。这里我们可以编写一个函数voidmax_min_value(inta[],intn,int*max,int*min),函数有两个形参指针imx和niin,分别接收主调函数中用于存放最大值和最小值的变量的地址,即,使形参指针变量max指向存放最人值的变量,形参指针变量min指向存放最小值的变量,那么在两数屮只耍将所求得的最大值和最小值分别赋给两个形参指针所向的变量即町。函数流程描述见图io三、程序代码#include#defineN10〃断数功能:求一维数组的最人值和最小值v

3、oidmax_min_value(inta[],int*max,int*min){inti;for(i=0;i*max)*max=a[i];elseif(a[i]<*min)*min=a[i];}intmain(){inta[N],i,max,min;printfC*请输入%d个整数:iT,N);for(i=0;i

4、(n最大值为:%d,最小值为:%d",max,min);return0;Ui賦^E:C语言课程资源库建设'张•••□

5、x请输入10个整数:234512345789822547267最大值为:345,最小值为:12Pressanykeytocontinue〈丨I图2运行结果

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

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

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