求一组整数的第二大数

来源:互联网 发布:疯狂的美工京东注册码 编辑:程序博客网 时间:2024/05/29 05:07
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;const int MINNUM = -32767;int find(int array[],int size){    if (size < 0 || size == 0)        return -1;    int maxnum = array[0];    int secmax = MINNUM;    for (int i = 0; i < size;i++)    {        if (array[i]>maxnum)        {            secmax = maxnum;            maxnum = array[i];        }        else        {            if (secmax<array[i])            {                secmax = array[i];            }        }    }    return secmax;}void test(){    int array[] = {23,543,78,189,21,34,10,567};    int sec_max=find(array,8);    cout << "第二大整数为:" << sec_max << endl;}int main(){    test();    system("pause");    return 0;}
原创粉丝点击