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 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:
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.
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;
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;
# | Problemă | Dificultate |
---|---|---|
3. | Fisiere | Medie (4 |