一直做梦的猫

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

写一个函数找出一个整数数组中第二大的数

const int MINNUMBER = -32767;
int find_sec_max(int data[], int count)
{
    int maxnumber = data[0];
    int sec_max = MINNUMBER;
    for(int i = 1; i < count; i++)
    {
        if(data[i] > maxnumber)
        {
            sec_max = maxnumber;
            maxnumber = data[i];
        }
        else
        {
            if(data[i] > sec_max)
            sec_max = data[i];
        }
    }
    return sec_max;
}

 

posted on 2013-05-13 15:52  一直做梦的猫  阅读(273)  评论(0)    收藏  举报