0914 - Half Sort 1

From Bitnami MediaWiki
Revision as of 13:29, 26 April 2023 by Carla Chereji (talk | contribs)

Cerință

Se dă un vector cu n elemente numere întregi, n fiind număr par. Să se ordoneze crescător elementele din prima jumătate a vectorului și descrescător elementele din a doua jumătate. Se vor defini și apela următoarele subprograme: • citire, care citește valoarea lui n și cele n elemente ale tabloului • afisare, care afișează elementele tabloului, separate prin exact un spațiu • sortare, care ordonează elementele vectorului cuprinse între doi indici transmiși ca parametru. Criteriul de ordonare (crescător/descrescător) va fi transmis ca parametru.

Date de intrare

Fişierul de intrare halfsort1.in conţine pe prima linie numărul n si pe a doua linie n numere întregi separate prin spaţii.

Date de ieșire

Fişierul de ieşire halfsort1.out va conţine pe prima linie cele n elemente ale vectorului, ordonate conform cerinței, separate printr-un spațiu.

Restricții de precizări

  • 1 ⩽ n ⩽ 1000
  • valoarea absolută a numerelor de pe a doua linie a fişierului de intrare va fi mai mică decât 1.000.000.00

Exemplul 1

Intrare
6
8 2 9 4 5 7
Ieșire
Datele introduse corespund restricțiilor impuse.
2 8 9 7 5 4


Rezolvare ver. 1