Contact și feedback

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.

Shortcuturi

Folosește următoarele shortcuturi pentru a naviga mai ușor pe platformă.

Generale

Meniu shortcuturi?
Căutare probleme sau utilizatori/
Navigare printre rezultatele căutării↑, ↓
Meniu de contact și feedbackCTRL + Shift + F
Ieșire din meniuriEsc

Editor probleme

Setări editorCTRL + Shift + S
Schimbare stil editorCTRL + Shift + E
Șabloane de codCTRL + Shift + 1/2/3
Golire editorCTRL + Shift + 4

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;

Exercițiu propus

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ă propusă

# Problemă Dificultate
3. Fisiere Medie (4 )

Bibliografie sau alte resurse

Cuprinsul lecției

Se încarcă…

Citește și

Funcții predefinite în C++ (matematice, șiruri de caractere)Ce înseamnă variabilă globală și locală în C++?Ce este o variabilă unsigned în C++?Aplicații cu ciurul lui Eratostene în C++: suma divizorilor, numărul divizorilorComentarii în C++Recursivitate în C++Complexitatea unui algoritm (timp și spațiu) în C++Vectorii în C++: declarare și parcurgereVerifică dacă un caracter este literă în C++Ce înseamnă endl în C++?Verifică dacă un bit de pe o anumită poziție este 1 sau 0 în C++Instrucțiunea do while (structuri repetitive)Suma numerelor naturale dintr-un interval dat în C++Verificare dacă șir de caractere este palindrom în C++Mediana unui șir de valori în C++Inversarea unui șir de caractere în C++Suma divizorilor numerelor de la 1 la N (Folosind ciurul lui Eratostene)Prima cifră a unui număr în C++Câte numere naturale sunt într-un interval dat? (C++)Interclasarea a doi vectori în C++Inversarea unui vector în C++Valoarea absolută (modulul) unui număr în C++Verifică dacă o literă este mică sau mare în C++Radicalul unui număr în C++ (rădăcina pătrată)Căutare binară în C++Tutorial instalare CodeBlocks (ușor) - Introducere în informatică C++Al N-lea termen dintr-o progresie aritmeticăOglinditul recursiv al unui număr în C++Cifrele unui număr. Prelucrarea cifrelor unui număr în C++Numărul de apariții al unui număr într-un vector în C++Matrice în C++. Declararea și parcurgerea tablourilor bidimensionaleCMMMC a două numere în C++ (cel mai mic multiplu comun)Suma divizorilor unui număr în C++Cifra maximă și minimă a unui număr în C++Citirea și afișarea matricelor în C++Verifică dacă o literă este vocală în C++Numere triunghiulare. Verificarea unui număr triunghiularInstrucțiunea continue (structuri repetitive)Cel mai puțin semnificativ bit în C++Șirul lui Fibonacci în C++Află secolul unui an citit de la tastatură în C++Numărul aranjamentelor în C++ (formula aranjamentelor)Instrucțiunea for (structuri repetitive)Numărul de divizori primi ai unui număr în C++Șiruri de caractere în C++. Tot ce trebuie să știiDistanța dintre două puncte în C++Maximul și minimul a două valori în C++Numărul de divizori al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Do while vs while în C++ - Care e diferența?Numărul minim de peroane pentru o gară în C++Transformarea unui număr din baza 10 în baza 2 în C++Structuri repetitive (while, do while, for, etc)CMMDC recursiv a două numere naturale în C++Suma elementelor unui vector recursiv în C++Cum să citești și să afișezi în fișiere în C++Verifică dacă un caracter este cifră în C++Ridicarea la putere în timp logaritmic în C++. Exponențiere rapidăInstrucțiunea break (structuri repetitive)Transformarea unei litere mici în literă mare în C++De ce cer unele probleme răspunsul modulo 666013 sau modulo 1.000.000.007?Factorialul unui număr în C++Aria și circumferința unui cerc în C++Al N-lea termen dintr-o progresie geometricăCopiuțe: Cifrele unui numărTipuri de date în C++: numere întregi, reale, caractere și altelePointer în C++. Variabile de tipul char * (char steluță)Verifică dacă un număr dat este o putere de 2 în C++Oglinditul unui număr în C++Cifra maximă a unui număr recursiv în C++Aria unui triunghi folosind coordonatele acestora în C++Tipul struct în C++. Ce sunt structurile de date neomogeneMateria pentru olimpiada de informatică - tot ce trebuie să știiBordarea unei matrice în C++Verificare dacă un număr este palindrom în C++Indicatorul lui Euler al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Combinatorică în C++: permutări, aranjamente, combinări și alteleNumărul combinărilor în C++ (formula combinărilor)Cifra de control a unui numărVerificarea unui an bisect în C++Matrice pătratice în C++. Diagonala principală și secundarăMaximul și minimul unui vector în C++Suma 1 + 2 + 3 + ... + N în C++Interschimbarea a două variabile în C++ (3 metode)Instrucțiunea while (structuri repetitive)Instrucțiunea de decizie în C++: if, else, switch, caseAfișarea divizorilor primi ai unui număr în C++Verificare număr prim în C++ (Clasa a IX-a)Cum să afișezi partea întreagă a unui număr real în C++Citește un șir de caractere cu spații în C++Numărul de divizori al unui număr în C++Verifică dacă un număr este par sau impar fără modulo în C++Al N-lea termen Fibonacci în C++Ciurul lui Eratostene în C++Cel mai semnificativ bit în C++Vectorii în C++: citire și afișareAflarea sumei primelor N sume GaussTransformarea unei litere mari în literă mică în C++Funcții în C++. Ce sunt subprogrameleGenerarea șirului Fibonacci generalizat în C++Transformarea unui număr din baza 2 în baza 10 în C++Ce este o funcție void în C++?Calculul combinărilor de n luate câte k (nCk) în C++Matrice Fibonacci - al n-lea termen Fibonacci în timp logaritmicIndicatorul lui Euler în C++Maximul și minimul a trei valori în C++Maximul și minimul a n valori în C++Divide et Impera (metodă de programare C++)Cel mai mic/mare divizor prim al numerelor de la 1 la N (Folosind ciurul lui Eratostene)Cea mai lungă secvență de elemente crescătoare în C++Codul ASCII (tabel complet)Operații cu numere mari în C++ - Toate funcțiile explicateVectori de frecvență (de apariții) în C++Cum să calculezi instant 2 la puterea N în C++Cel mai frecvent element dintr-un șir în C++Sortare crescătoare recursivă în C++ - Merge sort și Bubble sortAfișarea elementelor unui vector recursiv în C++Numărul de cifre ale factorialului unui numărVerifică dacă un număr aparține șirului Fibonacci în C++Algoritm recursiv pentru căutare binară (clasa a X-a)Verifică dacă trei puncte sunt coliniare C++Cel mai mare divizor comun (CMMDC) a două numere în C++Rădăcina cubică a unui număr în C++ (cube root)Cel mai mic număr cu suma cifrelor N în C++Numărul permutărilor în C++ (formula permutărilor)

© Drepturi de autor

Echipa InfoAs își rezervă drepturile de autor pentru conținutul acestei pagini. Copierea conținutului fără acordul scris expres al InfoAs reprezintă o încălcare a Legii 8/1996 și va fi tratată ca atare.

Trimite lecția

Toată lecția

Doar videoclipul pe YouTube

Informatica devine ușoară cu InfoAs

Intră în cont