Maximul si minimul in vector

Algoritmul funcționează astfel: creăm o variabilă numită maxim, care să rețină maximul din șirul nostru a.

Variabila maxim va avea ca valoare de început cea mai mică valoare posibilă: mai precis, dacă vorbim de numere naturale, atunci maximul poate să ia valoarea 0, însă, dacă se lucrează cu numere întregi, valoarea de început ar trebui să fie minus două miliarde (aproximativ cea mai mică valoare a unui număr de tipul int; 9 zero-uri).

Parcurgem elementele vectorului pe rând, iar pentru fiecare element în parte, verificăm dacă este sau nu mai mare decât maxim (altfel spus, dacă este sau nu mai mare decât maximul până în acel punct). Dacă da, înseamnă că am găsit un nou maxim, așadar variabila maxim preia valoarea elementului curent. În caz contrar, maximul nu se modifică și se trece mai departe.

Similar se procedează și pentru minim: variabila minim va avea ca valoare de început cel mai mare număr posibil, de exemplu, 2.000.000.000 (două miliarde, aproximativ cea mai mare valoare a unui număr de tipul int).

Introduceți textul aici...

Minimul in vector

for(int i = 1; i <= n; i++)

 {
 if(a[i] < minim)
{
 minim = a[i];
 } 

Maximul in vector

for(int i = 1; i <= n; i++)
 {
 if(a[i] > maxim)
{
 maxim = a[i];
{
 
Creați un site gratuit! Acest site a fost realizat cu Webnode. Creați-vă propriul site gratuit chiar azi! Începeți