fork download
  1. #include<iostream>
  2. using namespace std;
  3. int t, Members;
  4. int main()
  5. {
  6. cin>>t;
  7. for (int i = 0; i != t; i++)
  8. {
  9. cin>>Members;
  10. int Najlepsza, Najmniejsza[2000], Punkty[2000];
  11. int IleNaj = 0, suma = 0;
  12. for (int j = 0; j != Members; j++)
  13. {
  14. cin>>Punkty[j];
  15. if (j != 0)
  16. {
  17. if (Najlepsza == Punkty[j])
  18. {
  19. IleNaj++;
  20. }
  21. else if (Najlepsza < Punkty[j])
  22. {
  23. Najlepsza = Punkty[j];
  24. }
  25. }
  26. else if (j == 0)
  27. {
  28. Najlepsza = Punkty[0];
  29. }
  30. }
  31.  
  32. for (int j = 0; j != Members; j++)
  33. {
  34. int jaki = 0;
  35. Najmniejsza[j] = Punkty[0];
  36. for (int h = 0; h != Members; h++)
  37. {
  38. if (Najmniejsza[j] >= Punkty[h])
  39. {
  40. Najmniejsza[j] = Punkty[h];
  41. jaki = h;
  42. }
  43. }
  44. Punkty[jaki] = Najlepsza;
  45. }
  46.  
  47. for (int j = 0; j <= IleNaj; j++)
  48. {
  49. cout<<Najlepsza<<" ";
  50. }
  51.  
  52. suma = Members - IleNaj - 1;
  53. for (int j = 0; j != suma; j++)
  54. {
  55. cout<<Najmniejsza[j]<<" ";
  56. }
  57. cout<<endl;
  58. }
  59. return 0;
  60. }
Success #stdin #stdout 0.01s 5520KB
stdin
3
5
1 2 3 4 5
5
5 4 3 2 5
2
1 1
stdout
5 1 2 3 4 
5 5 2 3 4 
1 1