Nu obții 100 de puncte sau ai nelămuriri în privința problemelor? Scrie-mi pe Instagram.
Ai găsit o greșeală, vrei să raportezi un utilizator sau vrei să comunici altceva? Folosește formularul de contact.
Vrei să ne transmiți o părere despre platformă? Folosește formularul de feedback.
Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.
Meniu shortcuturi | ? |
Căutare probleme sau utilizatori | / |
Navigare printre rezultatele căutării | ↑, ↓ |
Meniu de contact și feedback | CTRL + Shift + F |
Ieșire din meniuri | Esc |
Setări editor | CTRL + Shift + S |
Schimbare stil editor | CTRL + Shift + E |
Șabloane de cod | CTRL + Shift + 1/2/3 |
Golire editor | CTRL + Shift + 4 |
Pentru a compara trei valori și a determina care este mai mare (sau mai mic), putem să procedăm astfel: creăm o variabilă maxim
(sau minim
), inițial egală cu prima valoare, după care verificăm și actualizăm dacă este nevoie această valoare când o comparăm cu celelalte numere. Iată codul:
int x, y, z, maxim;
cin >> x >> y >> z;
maxim = x; //Asumăm că primul număr este cel maxim
if(y > maxim) {
maxim = y;
}
if(z > maxim) {
maxim = z;
}
cout << maxim;
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.
Putem extinde codul nostru pentru oricâte numere vrem. Iată cum se calculează minimul a cinci numere, spre exemplu:
int a, b, c, d, e, minim;
cin >> a >> b >> c >> d >> e;
minim = a; //Asumăm că primul număr este cel minim
if(b < minim) {
minim = b;
}
if(c < minim) {
minim = c;
}
if(d < minim) {
minim = d;
}
if(e < minim) {
minim = e;
}
cout << minim;