Răspuns:
vezi sursa atasata
Explicație:
Se citesc numerele intr-un vector si se ordoneaza doar cele pozitive (elementele comparate vor fi pozitive). La afisare pentru fiecare element negativ se scrie 0, iar pentru celelalte se afiseaza valoarea lor.
Eficienta consta in aceea ca nu se folosesc locatii noi la ordonare.
Obs. In textul problemei nu se precizeaza cum se comporta elementele nule. Am presupus ca raman pe ocul lor.