#include<stdio.h>
int Back(int Buf[],int iLen)
{
if(iLen<1)
return -1;
int imax1,imax2; //第一大和第二大
int i,temp; //存放当前数
imax1=imax2=temp;
for(i=0;i<iLen;i++)
{
temp=Buf[i];
if(temp>imax2)
{
if(temp>imax1)
{
imax2=imax1; //第一当第二
imax1=temp; //当前数成第一
}
else
imax2=temp; //不然当前数当第二
}
}
return imax2;
}
int main()
{
int Buf[100]={1,2,3,4};
printf("%d\n",Back(Buf,4));
return 0;
}
转载于:https://my.oschina.net/HappyTeemo/blog/1558434