Scrieți un subprogram procedura numit dreptunghi ce calculează aria și perimetrul unui dreptunghi cu laturile a și b
Elaborati un program care calculează valoarea minima dintre 2 numere utilizând funcția


Răspuns :

Răspuns:

void dreptunghi( int a, int b, int& perimetru, int& arie ) {

   perimetru = 2 * ( a + b );

   arie = a * b;

}

int main() {

   int x, y, p1, a1, p2, a2;

   cin >> x >> y;

   dreptunghi( x, 1, p1, a1 );

   dreptunghi( y, 1, p2, a2 );

   if ( a1 < a2 )

       cout << "x este mai mic decat y";

   else if ( a1 > a2 )

       cout << "x este mai mare decat y";

   else

       cout << "x este egal cu y";

   return 0;

}

Explicație:

Note: Un subprogram nu poate returna doua valori, asa ca ai doua variante:

folosesti pointeri sau declari variabile globale

Rezolvare:

Aria unui dreptunghi cu laturile a si 1 este egala cu a

rezulta putem calcula aria a doua dreptunghiuri, unul cu lat. a si 1 si unul cu lat. b si 1 si vedem care arie este mai mare