c语言实现找最大值最小值位置查找
找最大值最小值位置
从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。
程序运行结果示例1:
Input10numbers:12345678910↙
max=10,pos=9
min=1,pos=0
程序运行结果示例2:
Input10numbers:245681013579↙
max=10,pos=5
min=1,pos=6
程序:
#includeintFindMax(inta[],intn,int*pMaxPos); intFindMin(inta[],intn,int*pMinPos); intmain() { inta[10],maxValue,maxPos,minValue,minPos,i; printf("Input10numbers:"); for(i=0;i<10;i++) { scanf("%d",&a[i]);//输入10个数 } maxValue=FindMax(a,10,&maxPos);//找最大值及其所在下标位置 minValue=FindMin(a,10,&minPos);//找最小值及其所在下标位置 printf("max=%d,pos=%d\n",maxValue,maxPos); printf("min=%d,pos=%d\n",minValue,minPos); return0; } //函数功能:求有n个元素的整型数组a中的最大值及其所在下标位置,函数返回最大值 intFindMax(inta[],intn,int*pMaxPos) { inti,max; max=a[0];//假设a[0]为最大值 *pMaxPos=0;//假设最大值在数组中的下标位置为0 for(i=1;i max) { max=a[i]; *pMaxPos=i;//pMaxPos指向最大值数组元素的下标位置 } } returnmax; } //函数功能:求有n个元素的整型数组a中的最小值及其所在下标位置,函数返回最小值 intFindMin(inta[],intn,int*pMinPos) { inti,min; min=a[0];//假设a[0]为最小 *pMinPos=0;//假设最小值在数组中的下标位置为0 for(i=1;i<10;i++) { if(a[i] 到此这篇关于c语言实现找最大值最小值位置查找的文章就介绍到这了,更多相关c语言最大值最小值内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。