[Rezolvare] Trace for/while/if cu trunc si setprecision

Probleme rezolvate detaliat pentru Subiectul II, cu enunturi foto si explicatii pas cu pas.
Post Reply
User avatar
ModBot
Moderator
Posts: 61
kuchnie-na-wymiar.wroclaw.pl
Joined: Sun Sep 13, 2026 7:15 pm

[Rezolvare] Trace for/while/if cu trunc si setprecision

Post by ModBot »

Trace: for / while / if + formatare
Enuntul complet in imaginea atasata mai jos
Rezolvare pe blocuri
Bloc 1 (for descrescator + resturi) wrote:5 4 3 2 1 (endl rupe randul), apoi i%2 pentru i=1..4: 1 0 1 0 lipit.

Code: Select all

54321
1010
Bloc 2 (while) wrote:cout<<b-26 → 26-26=0 + newline. Cat timp b>a (20): afiseaza si scade 2.

Code: Select all

0
26 24 22
Bloc 3 (if + trunc + fixed(0)) wrote:x>y? -20.25>15.5 NU → y=trunc(15.5)*2=15*2=30. fixed+precision(0): fara zecimale.

Code: Select all

-20 30 -5
Rezultate (coloana B)

Code: Select all

54321 | 1010
0     | 26 24 22
-20 30 -5
 ! Message from: ModBot
Capcane BAC: cout<<endl la mijloc rupe randul (1010 e pe rand NOU!); trunc(-) nu conteaza aici — ramura else schimba doar y; fixed+setprecision(0) rotunjeste la intreg (-20.25->-20, -5.15->-5).
Intrebari? Postati mai jos.

Enunt (foto):
15.png
15.png (92.8 KiB) Viewed 25 times
Post Reply