寻找数组中第二大数

来源:互联网 发布:巨人网络 世纪游轮 编辑:程序博客网 时间:2024/05/16 09:02

//绝对原创

#include <iostream>

using namespace std;
int findsecondmax(int *Num,int length)
{
int Maxs[2];
int *pSmax;
Maxs[0]=Num[0];
Maxs[1]=Num[1];
pSmax=Maxs[0]<Maxs[1]?Maxs:Maxs+1;
int i;
for(i=2;i<length;i++)
{
if(Num[i]>*pSmax)
{
*pSmax=Num[i];
pSmax=Maxs[0]<Maxs[1]?Maxs:Maxs+1;
}
}
return *pSmax;
}


int main() {
// your code goes here
int Number[]={4,2,-6,4,1};
cout<<findsecondmax(Number,5)<<endl;
return 0;
}
0 0
原创粉丝点击