Rezolvare BAC Informatica 2009 – Varianta 2 – Subiectul al III-lea problema 3
Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 2 pentru examenul de bacalaureat din anul 2009
Rezolvare:
Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂
Buna! Am si eu o intrebare…
” 21: while (i <= nrEl && v[i] < a) "
Linia asta de cod face doua lucruri 1. verifica daca s-a terminat vectorul in prima parte, si 2. este un pas in ordonoarea crescatoare a nr. din fisier. Nu inteleg cum putem sa comparam nr. din vector ( v[i] ) cu a-ul. Nu ar trebui cumva citite nr. din fisier inainte? Ce este, la momentul liniei 21, in memoria vectorului? Nu s-a citit nimic in el, deci nimic, dupa logica mea.
Ce rol are for-ul cu j ? Din cate am inteles, ar fi o parcurgere de la ” coada la cap “, dupa care se citesc nr. din fisier in vector prin acel v[i] = a. Sunt la inceput, asa ca pricep mai greu.