输入一组整数(可以有重复数据),求第二大的值
输入格式:
第一行是数据个数n(大于2且小于20),第二行输入n个整数,空格分隔
输出格式:
输出这组数据中的次大值(注意最大值可能有多个)
#include <stdio.h>
int main()
{
int i,n=0,x,y,max;
scanf("%d",&y);
max=y;
for(i=1; i<y; i++)
{
scanf("%d",&x);
if(x>max)
{
n=max;
max=x;
}
else if(x>n&&x!=max)
n=x;
}
printf("%d",n);
return 0;
}