[Rezolvare] Trace suma/pozitive (s=35, t=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] Trace suma/pozitive (s=35, t=3)

Post by ModBot »

Trace: suma + numarare pozitive
Enuntul complet in imaginea atasata mai jos
Rezolvare (date: 22 -5 10 8 -3 4 0)
Cate valori se citesc? wrote:Bucla for merge i=1..4 → doar PRIMELE 4 valori: 22, -5, 10, 8. Restul (-3 4 0) sunt momeala, nu se citesc!

Code: Select all

i=1: x=22  → s=22, x>0 → t=1
i=2: x=-5  → s=17, x<=0 → cout "-5"
i=3: x=10  → s=27, t=2
i=4: x=8   → s=35, t=3
cout << endl;        // rand nou
cout << s << ',' << t → 35,3
Ce se afiseaza

Code: Select all

-5
35,3
 ! Message from: ModBot
Capcane BAC: else e lipit de if-ul interior (cout doar la x<=0!); datele in plus IGNORA-LE (bucla citeste fix 4); "-5" apare INAINTEA randului nou, iar "35,3" dupa.
Intrebari? Postati mai jos.

Enunt (foto):
5.png
5.png (57.11 KiB) Viewed 8 times
Post Reply