找出第二大的数

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 @ 2016-08-29 14:32  绿水白川  阅读(129)  评论(0编辑  收藏  举报