fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. // hàm tìm số lớn thứ 1
  5. int max1N (int a[], int n) {
  6. int tmp=-1e9;
  7. for (int i=0; i<n; i++) {
  8. if (a[i]>tmp) tmp= a[i];
  9. }
  10. return tmp;
  11. }
  12.  
  13. // hàm tìm số lớn thứ 2
  14. int max2N (int a[], int n, int res1) {
  15. int tmp=-1e9;
  16. for (int i=0; i<n; i++) {
  17. if (a[i]>tmp && a[i]<res1) tmp= a[i];
  18. }
  19. return tmp;
  20. }
  21.  
  22. int main () {
  23. ios_base:: sync_with_stdio(false);
  24. cin.tie(nullptr);
  25.  
  26. int t; cin >> t;
  27. while (t--) {
  28. int n; cin >> n;
  29. int a[n];
  30. for (int i=0; i<n; i++) cin >> a[i];
  31.  
  32. int res1= max1N (a, n);
  33. int res2= max2N (a, n, res1);
  34.  
  35. // nếu không tìm được res2 -> res2 mặc định là -1e9
  36. if (res2==-1e9) cout << "0" << endl;
  37. else cout << res2 << " " << res1 << endl;
  38. }
  39. }
Success #stdin #stdout 0s 5272KB
stdin
1
5
1 3 2 4 5
stdout
4 5