1. 程式人生 > >輸出一組數中的次大值

輸出一組數中的次大值


<span style="font-size:24px;">有一組數,找出次大值:</span>
#include<iostream>
using namespace std;
const int MinNumber=-32767;
int find_sec_max(int data[],int count)
{
	int maxnumber=data[0];
	int sec_max=MinNumber;
	for(int i=0;i<count;i++)
	{
		if(data[i]>maxnumber)
		{
			sec_max=maxnumber;
			maxnumber=data[i];
		}
		else
		{
			if(data[i]>sec_max)
				sec_max=data[i];
		}
	}
	return sec_max;

}
int main(void)
{
	int data[5]={1,2,3,4,5};
	int j=find_sec_max(data,5);
	cout<<j<<endl;
	getchar();
	return 0;
	
}