#include <stdio.h>
const int MUNNUMBER=-32767;
int findsecmax(int data[],int count)
{
int i=0;
int maxnumber=data[0];
int secmax=MUNNUMBER;
for(i=1;i<count;i++)
{
//跟后面的数一个一个比对
if(data[i]>maxnumber)
{
secmax=maxnumber;//把最大的复制给第二大的
maxnumber=data[i];//把当前值复制给maxnumber
}
else
{
if(data[i]>secmax)
secmax=data[i];//如果当前值大于第二大的数时执行此操作
}
}
//循环结束后返回第二大值
return secmax;
}
int main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
printf("secmax=%d\n",findsecmax(a,10));
return 0;
}