fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int MAX_SIZE = 100;
  5. const int BIGEST_NO = 1000;
  6.  
  7. int main() {
  8. int n, v[MAX_SIZE + 1];
  9. cin >> n;
  10. for (int i = 1; i <= n; ++i) {
  11. cin >> v[i];
  12. }
  13. for (int i = 1; i <= n; ++i) {
  14. int x = v[i], neighbor = -1;
  15. int bigestNo = BIGEST_NO + 1;
  16. for (int j = 1; j <= n; ++j) {
  17. if (v[i] > x && v[i] < bigestNo) {
  18. bigestNo = v[i];
  19. neighbor = v[i];
  20. }
  21. }
  22. cout << neighbor << " ";
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5276KB
stdin
10
15 47 5 12 21 5 64 85 64 12
stdout
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1