CyberStars

Bubble Sort

Implementează algoritmul bubble sort. Citește un tablou de numere întregi și sortează-le în ordine crescătoare folosind bubble sort, apoi afișează tabloul sortat.

Bubble sort funcționează parcurgând repetat lista, comparând elementele adiacente și interschimbându-le dacă sunt în ordine greșită. Parcurgerea listei se repetă până când lista este sortată.

Date de intrare

  • Linia 1: numărul întreg N, numărul de elemente (1 <= N <= 10^4)
  • Următoarele N linii: câte un număr întreg (orice valoare de tip int)

Rezultat

  • Numerele întregi sortate pe o singură linie, separate prin spații.

Exemple

Intrare:
5
5
3
8
1
2

Ieșire:
1 2 3 5 8
Intrare:
3
3
2
1

Ieșire:
1 2 3
Intrare:
1
7

Ieșire:
7

Un tablou cu un singur element este deja sortat, nu e nevoie de nicio interschimbare.

Intrare:
4
2
2
1
1

Ieșire:
1 1 2 2

Valorile duplicate sunt tratate la fel ca orice altă comparație: se interschimbă doar când sunt strict mai mari.