Rezolvare BAC 2017 Informatica iunie-iulie (MI) – Subiectul al III-lea problema 3

Mai jos puteti gasi enuntul si rezolvarea problemei 3 de la subiectul al III-lea de la examenul de bacalaureat la informatica (mate-info) din iunie-iulie 2017.
bac 2017 iulie matematica informatica
Rezolvare:

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

3 Replies to “Rezolvare BAC 2017 Informatica iunie-iulie (MI) – Subiectul al III-lea problema 3”

  1. Buna ziua ! Am o intrebare.. Imi puteti explica va rog de ce ati pus un “&” in fata lui n in secventa: void duplicare(int &n){ ? sau sa imi ziceti rolul acestuia.. Multumesc si astept un raspuns 🙂

    Reply

    1. Salut. Acel & pus in fata unei variabile sugereaza faptul ca folosim o referinta la variabila data ca parametru. Am pus acel & pentru ca schimbarile facute asupra lui n in functie sa fie vizibile si asupra variabilei n din main. Fara acel & orice schimbare facuta, nu s-ar reflecta si in afara functiei. O referinta este pur si simplu un alias pentru acelasi obiect (zona de memorie). Astfel, daca am avea codul int i = 3; int& j = i; j = 5; variabila i va avea aceeasi valoare ca si variabila j (j este o referinta la variabila i). Pentru mai multe detalii poti accesa urmatoarele link-uri:
      https://en.wikipedia.org/wiki/Reference_(C%2B%2B)
      http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/

      Reply

  2. Am inteles. Va multumesc pentru raspuns!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *