Informatică, întrebare adresată de jbybtbfnfj, 8 ani în urmă

Ajutoooooooooooooooooooooor . Fceti un program in c++ cu afutorul lui "if" exercitele "e"si"f" de sus intun program aparte iar ex. 3 aparte in alt program varog mult ajutatima .

Anexe:

Răspunsuri la întrebare

Răspuns de andrei750238
1

e)

cin >> a >> b >> c;

if(a > b && a > a+b-c ) cout << 4-2*a;

else if(b > a && b > a+b-c ) cout << 4-2*b;

else cout << 4-2*(a+b-c);

f)

cin >> a >> b >> c;

if(a-b > b-c && a-b >  a-c) cout << (a-b)*(a-b) - 1;

else if(b-c > a-b && b-c >  a-c) cout << (b-c)*(b-c) - 1;

else cout << (a-c)*(a-c) - 1;


jbybtbfnfj: poti sămi explici pe pasi cum ai facut si ce ai facut terog mult
andrei750238: La prima avem trei cazuri.
Daca a este maxim (mai mare decat celelalte doua)
Daca b este maxim
Daca a+b-c este maxim (Daca a nu este maxim si nici b nu e maxim atunci a+b-c este maxim. Nu exista alta varianta, asta e motivul pentru care nu am mai avut nevoie de inca un "if")
Pana aici sper ca ai inteles.

Primul caz :
Daca a este maxim ne spune ca rezultatul este 4-2*maxim. In cazul nostru maximul este a.
Deci se afiseaza 4-2*a

Al doilea caz :
andrei750238: Daca b este maxim ne spune ca rezultatul este 4-2*maxim. In cazul nostru maximul este b.
Deci se afiseaza 4-2*a

La fel este si la al treilea caz, doar ca punem o paranteza
andrei750238: Exercitiul f este exact la fel.
Puterea a doua am exprimat-o ca un produs dintre maxim si maxim.
maxim la patrat = maxim * maxim.
Apoi inlocuim maxim cu ce avem, in functie de caz
jbybtbfnfj: bine multumesc
jbybtbfnfj: da pot sa faci ex 3 de pe foto
jbybtbfnfj: "poti"
Alte întrebări interesante