题意:
N个数,找出第二大的数。如果没有输出-1。
思路:
UNIQUE的使用。
代码:
int a[105]; int n; int main(){ cin>>n; rep(i,0,n-1) cin>>a[i]; sort(a,a+n); int t=unique(a,a+n)-a; //unique只是把重复的数放到了数组的后部分 if(t<2) puts("NO"); else print("%d ",a[1]); return 0; }
题意:
N个数,找出第二大的数。如果没有输出-1。
思路:
UNIQUE的使用。
代码:
int a[105]; int n; int main(){ cin>>n; rep(i,0,n-1) cin>>a[i]; sort(a,a+n); int t=unique(a,a+n)-a; //unique只是把重复的数放到了数组的后部分 if(t<2) puts("NO"); else print("%d ",a[1]); return 0; }