数组中第二大数

//找出数组中第二大数。
//

#include <iostream>
using namespace std;

int find_second_max(int data[],int count)
{
	int max,s_max=0;
        max=data[0];
	for (int i=1;i<count;i++)
	{
		if (max<data[i])
		{
			s_max=max;
			max=data[i];
		}
		else if(max>data[i] &&(s_max<data[i]))
			s_max=data[i];
	}
	return s_max;
}

int main()
{
	cout<<"Input 10 numbers:"<<endl;
	int a[10];
	for(int i=0;i<10;i++)
		cin>>a[i];
	cout<<"the sencond_max number is "<<find_second_max(a,10)<<endl;
	return 0;
}
posted @ 2010-11-24 02:03  瓜蛋  阅读(369)  评论(2编辑  收藏  举报