#283 · Subiectul II · Programare
Poziția unui element în vectorul ordonat, fără a-l ordona
✓ Rezolvare explicatăTeleorman 2026 · nr. 43
Enunț
Se citește dintr-un fișier text un număr natural n, n ≥ 1, și apoi cele n elemente numere reale distincte ale unui vector, numerotate începând cu 1. Fără a ordona efectiv vectorul, să se determine ce poziție ar ocupa un element aflat pe o poziție dată k, citită de la tastatură (1 ≤ k ≤ n), dacă vectorul ar fi ordonat crescător.
Exemple
atestat2021.in |
Tastatură | Date de ieșire | Explicații |
|---|---|---|---|
117 8 2 1 3 6 4 10 15 6 21 |
5 |
3 |
v[5] = 3; mai mici decât el: 2 și 1 |
32.5 -1 0.3 |
1 |
3 |
2.5 e cel mai mare |
⚠️ Enunțul oficial spune „numere reale distincte", dar exemplul oficial conține 6 de două ori. Pentru elementul ales în exemplu (3) nu contează. Pentru o valoare repetată, programul dă prima poziție pe care ar sta. Subiectul nu numește fișierul și nici criteriul („un criteriu de ordonare"); am ales atestat2021.in, ca la celelalte subiecte din set, și ordinea crescătoare, singura care dă 3 pe exemplu.
Rezolvare
Exersează mai departe