Maximul și minimul a două valori în C++

Scris de Dominic Satnoianu

Învață să calculezi maximul sau minimul dintre două variabile în C++ sau în orice alt limbaj de programare.

Pentru a compara două valori și a determina care este mai mare (sau mai mic), putem să ne folosim de o instrucțiune if: dacă unul dintre numere este mai mare, atunci îl afișăm, altfel îl afișăm pe celălalt. Iată codul nostru:

Variantă logică

int x, y; //Numerele pe care vrem să le comparăm
cin >> x >> y;
if(x > y) { //x este mai mare decât y
    cout << x;
} else { //y este mai mare sau egal cu x
    cout << y;
}

Pentru a găsi numărul mai mic, procedăm la fel, însă afișăm numărul mai mic în loc de cel mai mare.

Programul de mai sus funcționează chiar și când x == y (x este egal cu y). Observăm că în acest caz, putem afișa ori x, ori y, răspunsul fiind același.

Variantă mai utilă

Deși codul de sus funcționează, o variantă care se dovedește a fi mai practică (spre exemplu, când vrem să comparăm mai mult de două valori) este să creăm o variabilă maxim care să rețină la final maximul dintre cele două numere. Asumăm la început că primul număr este maximul (maxim = x), după care, dacă al doilea număr este mai mare, actualizăm valoarea lui maxim (maxim = y). La final afișăm valoarea lui maxim.

int x, y, maxim;
cin >> x >> y;
maxim = x; //Asumăm că primul număr este cel maxim
if(y > maxim) {
    maxim = y;
}
cout << maxim;

Bibliografie sau alte resurse

Exerciții propuse

Exercițiul 1 / 1

Avem pregătite 1 exercițiu pentru tine, pentru a-ți testa cunoștințele și a-ți îmbunătăți abilitățile.

Exercițiul 1

Completează următoarea secvență de cod:

Să se afișeze pe ecran minimul a două numere naturale:

int x, y, minim;
cin >> x >> y;
??? = x;
if(y ??? minim) {
    minim = y;
}
cout << minim;

DS

Autorul acestei lecții

Dominic Satnoianu

Această lecție a fost redactată de către Dominic Satnoianu.

© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.

Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.

Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te