Documente Academic
Documente Profesional
Documente Cultură
a. 5 b. 2 c. 4 d. 3
8. Subprogramul p realizeaz✂ permutarea circular✂ a numerelor re inute de parametri de tip int x,y i
z cu o pozi ie spre dreapta, noile valori fiind trasmise tot prin intermediul parametrilor. De exemplu
pentru x=1, y=2, z=3, în urma apelului p(x,y,z) ob inem x=3, y=1, z=2. Dac✂ valorile
ini iale ale variabilelor de tip int x, y ✁ i z sunt : x=1, y=2, z=3, atunci dup✂ executarea apelurilor
succesive : p(y,z,x); p(z,y,x); noile valori memorate de variabilele x, y, z vor fi:
a. 1,2,3 b. 3,1,2 c. 1,3,2 d. 3,2,1
exemplu 973 8934 05 2 este un cod ISBN cu cifra de control 2. Scrie i un program C/C++ care
cite✁ te de la tastatur✂ un num✂r natural cu 9 cifre care reprezint✂ primele 9 pozi ii ale unui cod ISBN
✁ i afi✁ eaz✂ pe ecran cifra de control corespunz✂ toare. (10p.)
3. a) Scrie i un program în limbajul C/C++, eficient din punctul de vedere al duratei de executare, care
afi✁ eaz✂ toate numerele naturale formate din cifre identice, mai mari decât 10 ✁ i mai mici decât o
valoare dat✂ n , n<= 2.000.000.000.
De exemplu pentru n=195 , se afi✁ eaz✂ : 11,22,33,44,55,66,77,88,99,111 (8p.)
b) Explica i în limbaj natural metoda utilizat✂, justificând eficien a ei (4-6 rânduri). (2p.)