热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

获取数组第二大的数

获取数组第二大的数#include#defineMY_INT_MIN0x80000000intgetSecondMax(constint*num,constint
// 获取数组第二大的数
#include <stdio.h>

#define MY_INT_MIN 0x80000000
int getSecondMax(const int* num, const int size)
{
    int max &#61; num[0];
    int secondMax &#61; MY_INT_MIN;
    
    for(int i&#61;1; i<size; i&#43;&#43;)
    {
        if(max<num[i])
        {
            secondMax &#61; max;
            max &#61; num[i];
        }
        else
        {
            if(num[i]>secondMax)
            {
                secondMax &#61; num[i];
            }
        }
    }
    
    return secondMax;
}

int main()
{
    int num[] &#61; {1,2,3,-4,5};
    printf("%d/n", getSecondMax(num, sizeof(num)/sizeof(*num)));
    return 0;
}

 

http://blog.163.com/wupengzhi2005&#64;126/blog/static/17101002201082762223488/


推荐阅读
author-avatar
手机用户2502873443
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有