描述
给你10个数,请输出第3大的数即可,简单吧
数据保证每个数都不同
-
输入
- 第一行有一个整数n,代表有n组测试数据
然后有n行,每行10个整数,所有的数大于0小于1000
输出 - 每行输出第三大的数 样例输入
-
2 383 886 777 915 793 335 386 492 649 421 8 722 783 350 657 97 827 126 269 71
样例输出 -
793 722
#include<iostream> #include<string.h> #include<stdio.h> #include<ctype.h> #include<algorithm> #include<stack> #include<queue> #include<set> #include<math.h> #include<vector> #include<deque> #include<list> using namespace std; bool cmp(int a,int b) { return a>b; } int main() { int n,i,a[10]; while(scanf("%d",&n)!=EOF) { while(n--) { for(i=0;i<10;i++) cin>>a[i]; sort(a,a+10,cmp); printf("%d\n",a[2]); } } return 0; }