C语言编程:如下要求的题目咋写代码?

要求:1)编写函数intmax(inta[],intn,int*p),查找数组a中最大值及其位置,最大值由函数返回,位置由指针p返回。2)编写函数intmin(inta[... 要求:
1)编写函数int max(int a[],int n,int*p),查找数组a中最大值及其位置,最大值由函数返回,位置由指针p返回。
2)编写函数int min(int a[],int a,int *p),查找数组a中最小值及其位置,最小值由函数返回,位置由指针p返回)
3)在主函数中输出所得结果。
展开
 我来答
White_MouseYBZ
2020-05-28 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6490万
展开全部

代码文本:

#include "stdio.h"

int max(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]<a[n])

*p=n;

return a[*p];

}

int min(int a[],int n,int *p){

for(n--,*p=0;n>=0;n--)

if(a[*p]>a[n])

*p=n;

return a[*p];

}

int main(int argc,char *argv[]){

int a[20]={13,19,12,9,10,3,7,18,1,11,20,8,2,14,15,16,4,5,6,17},ma,mi;

max(a,20,&ma),min(a,20,&mi);

printf("The results are as follows:\n");

printf("The MAX is a[%d]=%d\nThe MIN is a[%d]=%d\n",ma,a[ma],mi,a[mi]);

return 0;

}

供参考……

科迎画4121
2020-05-28 · 贡献了超过1457个回答
知道答主
回答量:1457
采纳率:10%
帮助的人:89.1万
展开全部
程序帮你提供。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式