欢迎来到天天文库
浏览记录
ID:41513466
大小:52.65 KB
页数:3页
时间:2019-08-26
《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;i4、(n最大值为:%d,最小值为:%d",max,min);return0;Ui賦^E:C语言课程资源库建设'张•••□5、x请输入10个整数:234512345789822547267最大值为:345,最小值为:12Pressanykeytocontinue〈丨I图2运行结果
4、(n最大值为:%d,最小值为:%d",max,min);return0;Ui賦^E:C语言课程资源库建设'张•••□
5、x请输入10个整数:234512345789822547267最大值为:345,最小值为:12Pressanykeytocontinue〈丨I图2运行结果
此文档下载收益归作者所有