Informatică
eusiatat1
2023-01-05 13:57:57
Care dintre urmatorarele expresii c/c++, are ca valoare cel mai mare dintre numerele naturale nenule memorate in variabilele intregi a si b? a) (a+b+abs(a-b))/2 b) a+b+abs(a-b)/2 c) (a+b-abs(a-b))/2 d) (a+b-abs(a+b))/2 . Vreau sa imi explice cineva cerinta ca nu inteleg. Multumesc.
Răspunsuri la întrebare
mturculet
2023-01-05 15:20:02

Raspunsul este a) Sa luam 2 numere generic a, si b, iar problema ne cere sa aflam care dintre ele este mai mare. Sa consideram ca b este mai mare decat a cu k, adica matematic: b= a+k Scrisa matematic, expresia de la a) vine asa: [latex] frac{a+b+|a-b|}{2}= frac{a+a+k+|-k|}{2}= frac{2a+2k}{2}=a+k=b [/latex] Daca a era mai mare decat b, atunci doar se schimba semnul lui k din modul, iar rezultatul era corespunzator. 

Adăugați un răspuns