Maximul și minimul a două valori în C++
Î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
Răspuns corect!
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