寻找数组中的第二大数
生活随笔
收集整理的這篇文章主要介紹了
寻找数组中的第二大数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法一:
#include "stdio.h" #include "stdlib.h"//初始化最大值為a[0],次大值為a[1],遍歷一次,每次比較并更新最大值和次大值,最后就可以得到次大值。 int findsecondmaxvalue(int *a,int size) {int i,max,s_max;max=a[0]; //最大值s_max=a[1]; //次大值for(i=0;i<size;i++){if(a[i]>max){s_max=max; //更新最大值和次大值max=a[i];}else if(a[i]<max && a[i]>s_max) //更新次大值s_max=a[i];}return s_max; }int main(void) {int second,a[]={111,23,3,5,652,2,3};second=findsecondmaxvalue(a,sizeof(a)/sizeof(a[0]));printf("這個(gè)數(shù)組中的次大值為:%d\n",second);system("pause");return 0; }
?方法二:?
總結(jié)
以上是生活随笔為你收集整理的寻找数组中的第二大数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ogitor的编译配置全过程
- 下一篇: strlcpy和strlcat——一致的