Informatică, întrebare adresată de benigritto4, 7 ani în urmă

scrie un program c++ care calculeaza produsul celor mai mici 2 dintre 3 numere naturale nenule​

Răspunsuri la întrebare

Răspuns de mariusmihit10
0

Răspuns:

#include <iostream> //Se include biblioteca iostream

using namespace std; // Pentru functiile de tip standard, adica cin, cout

int main() //Functia principala a programului

{

 int a, b, c; //declaram variabilele a, b, c

 cout << "a= "; cin >> a; // afisam si citim pe a

 cout << "b= "; cin >> b; // asemenea

 cout << "c= "; cin >> c; // asemenea

 int m, n; //declaram variabilele m si n pe care le folosim pentru a stoca cele mai mici 2 numere

 if (a < b)  // o conditie if care ne spune ca daca a < b

 {

   m = a; // atunci, dupa cum am zis mai sus cand am declarat pe m si n, m va primi valoarea lui a

   n = (c < b) ? c : b; // de asemenea, aici folosim un operator ternar pentru a determina daca c este mai mic devat b

 }

 else // else este pentru cazul contrar conditiei lui if

 {

   m = b;

   n = (c < a) ? c : a;

 }

 int P = m * n; // P este produsul care primeste valoarea lui m inmultit cu n

 cout << "Produsul celor mai mici 2 numere este " << P << endl; // afisam produsul

 return 0; // sfarsitul programului

}

Explicație:

Operatorul acela ternar se comporta asemanator cu un if-else.

n = (c < b) ? c : b; n este al doilea cel mai mic nr, care primeste valoarea iesita din conditie => condiție ? valoarea adevărat : valoarea falsa

conditia noastra este ca c<b, daca este adevarat atunci n = c, daca fals atunci n = b


mariusmihit10: Daca mai ai intrebari sa imi zici
mariusmihit10: Daca e ceva neclar de asemenea sa imi spui
Alte întrebări interesante