C++--------------------------------------获得整数数组第二大的数

来源:互联网 发布:笔记本电脑安装centos 编辑:程序博客网 时间:2024/05/17 01:02
#include <iostream>#include "people.h"#include "women.h"#include <assert.h>int find_sec_max(int data[],int count){    assert(count > 1);        int fir_max;    int sec_max;    fir_max=std::max(data[0],data[1]);    sec_max=std::min(data[0],data[1]);        for (int i=2; i<count; i++)    {        if (data[i] >= fir_max)        {            sec_max=fir_max;            fir_max=data[i];        }        else if (data[i] > sec_max)        {            sec_max=data[i];        }        else        {            ;        }    }    return sec_max;}int main(int argc, const char * argv[]) {        int d[]={0,9,5,4,22,11,88,232,56,5,35,56};    std::cout <<find_sec_max(d,12)<<std::endl;    return 0;}

0 0
原创粉丝点击