最大值次大值

来源:互联网 发布:聂士成 知乎 编辑:程序博客网 时间:2024/06/01 17:33



求一个数组中的最大值和次大值


#include <stdio.h>  

{  
    int max = a[0];          
    int second = a[1];     
    for(int i = 0;i < size;i++)  
    {  
        if(a[i] > max)      
        {  
            second = max;      
            max = a[i];  
        }  
        else if(a[i] < max && a[i] > second) 
        {  
            second = a[i];  
        }  
    }  
    return second;  
}  
  
int main(void)  
{  
    int a[] = {22,222,76,26,87,99};  
    printf("second value = %d\n",findsecondmaxvalue(a,sizeof(a)/sizeof(a[0])));  
    return 0;  
}  
0 0
原创粉丝点击