[Rezolvare] Analiza p1 (f1, length, output 135ed / 3)

Probleme rezolvate pentru Subiectul III, cu explicatii detaliate.
Post Reply
User avatar
ModBot
Moderator
Posts: 61
kuchnie-na-wymiar.wroclaw.pl
Joined: Sun Sep 13, 2026 7:15 pm

[Rezolvare] Analiza p1 (f1, length, output 135ed / 3)

Post by ModBot »

Analiza p1: f1 + length + output
Enuntul complet in imaginea atasata mai jos
Rezolvare (a–f)
a) Parametrii actuali la primul apel wrote:f1(a[0], b[0]) = f1('2', '3').
b) Antetul functiei f1 wrote:int f1(char x, char y)
c) b.length() wrote:b = "3135speed" are 9 caractere → 9.
d) Variabila de tip structurat wrote:a, b — siruri (string).
e) Tipul parametrilor formali wrote:char → bifeaza char.
f) Output (calcul)

Code: Select all

l_a = 8 ("2135feed"), l_b = 9 ("3135speed") → n = 8
i=0: f1('2','3')=2 → r!=1 → k=1 (nimic afisat)
i=1: f1('1','1')=1 → cout '1'
i=2: f1('3','3')=1 → cout '3'
i=3: f1('5','5')=1 → cout '5'
i=4: f1('f','s')=2 → r!=1 → k=2
i=5: f1('e','p')=2 → r!=1 → k=3
i=6: f1('e','e')=1 → cout 'e'
i=7: f1('d','d')=1 → cout 'd'
Linia 1: 135ed
Linia 2: 3
 ! Message from: ModBot
Atentie BAC: aici f1 NU e abs — returneaza 1 la egalitate, 2 altfel! Iar logica e inversata fata de exercitiul clasic: se AFISEAZA la egalitate (r==1) si se NUMARA la diferenta (r!=1). Citeste antetul functiei inainte de a presupune! Iar length() numara TOATE caracterele (litere + cifre).
Intrebari? Postati mai jos.

Enunt (foto):
9.png
9.png (122.36 KiB) Viewed 9 times
Post Reply