#308 · Subiectul II · Programare
Poziția unui element într-un vector ordonat — căutare binară
✓ Rezolvare explicatăTeleorman 2026 · nr. 67
Enunț
Se citește un vector cu n elemente ordonate crescător, n fiind un număr natural citit de la tastatură. Să se afișeze poziția unui element x, unde x este un număr întreg citit de la tastatură. Dacă x nu se găsește în vector, să se afișeze mesajul „Nu există".
Exemple
| Date de intrare | Date de ieșire |
|---|---|
314 91 1023 |
Nu exista |
51 3 3 3 93 |
2 |
Primul exemplu e cel oficial. Pozițiile se numără de la 1; dacă x apare de mai multe ori, se afișează prima poziție. Mesajul e scris fără diacritice, pentru consolă.
Rezolvare
Exersează mai departe
Probleme cu aceeași tehnică
#074ProgramareElevii ordonați descrescător după medie, folosind date structurate#283ProgramarePoziția unui element în vectorul ordonat, fără a-l ordona#314ProgramareElementul care apare de cele mai multe ori într-un vector#336ProgramareOrdonarea crescătoare după numărul de cifre, apoi după valoare#344ProgramareOrdonarea descrescătoare după ultima cifră, apoi după valoare#569ProgramareElementele comune ale unui tablou crescător și ale unuia descrescător (subprogramul tablou)