1/5
00:00
Indicați expresia C/C++ care are valoarea 1 dacă și numai dacă numerele memorate în variabilele întregi x și y sunt pare.
1/5
00:00
Indicați expresia C/C++ care are valoarea dacă și numai dacă numerele memorate în variabilele întregi și sunt pare.
x%2==0 && (y+1)%2!=0(x-y)%2==0(x+y)%2==0x%2==y%2x%2==0 && (y+1)%2!=0 înseamnă par și impar, adică par — exact ambele pare; celelalte expresii sunt adevărate și când și sunt ambele impare.Subprogramul este definit alăturat. Indicați ce se afișează în urma apelului de mai jos: .
void f(int x, int y)
{ if (x<10) cout<<x;
else
{ f(x/10,y+1);
cout<<x%10;
}
cout<<y;
}x/10 până x<10, apoi revine afișând, la fiecare nivel, x%10 urmat de y:f(2020,0) -> f(202,1) -> f(20,2) -> f(2,3)
f(2,3): x<10, deci cout<<2, cout<<3 => "23"
f(20,2): cout<<20%10=0, cout<<2 => "2302"
f(202,1):cout<<202%10=2, cout<<1 => "230221"
f(2020,0):cout<<2020%10=0, cout<<0 => "23022100"Utilizând metoda backtracking se generează toate permutările elementelor mulțimii ordonate astfel: ; pentru fiecare permutare, pe primele trei poziții sunt doar valori pare, iar pe ultimele trei poziții sunt doar valori impare.Primele șase permutări generate sunt, în această ordine: Indicați a șaptea permutare generată.
Variabila x memorează, pentru fiecare dintre cele de sortimente de ciocolată, următoarele date: tipul (litera N pentru ciocolată neagră și litera L pentru ciocolată cu lapte) și prețul produsului.Indicați o expresie a cărei valoare este egală cu tipul celui de al -lea sortiment de ciocolată.
struct ciocolata
{ char tip;
float pret;
} x[20];x.ciocolata[10].tipx.tip[10]x[10].ciocolata.tipx[10].tipx[10] este al -lea element al tabloului (indexare de la ), iar .tip accesează câmpul tip al acelei structuri, deci x[10].tip este expresia corectă.Într-un graf neorientat, cu muchii, două noduri au gradul , șase noduri au grade impare, iar celelalte noduri au grade pare, nenule. Indicați numărul maxim de noduri ale grafului.