Maximul și minimul unui vector

Lecție despre determinarea valorilor maximă și minimă dintr-un vector în C++.

În această lecție, vom învăța cum să determinăm valorile maximă și minimă dintr-un vector folosind C++.

Cerința problemei

Se citește de la tastatură un vector v de n elemente. Determinați și afișați valorile maximă și minimă ale vectorului.

Exemplu de intrare și ieșire:

Intrare:
n = 5, v = [3, 5, 2, 7, 1]

Ieșire:
Maxim: 7
Minim: 1


Explicația algoritmului

  1. Inițializare: Valorile maximă și minimă sunt inițializate cu primul element al vectorului.
  2. Parcurgerea vectorului: Fiecare element este comparat cu valorile maxime și minime.
  3. Afișarea rezultatului.

Codul sursă în C++:

#include <iostream>
using namespace std;

int n, v[100];

int main() {
    // Citirea datelor
    cout << "Introduceti dimensiunea vectorului n: ";
    cin >> n;

    cout << "Introduceti elementele vectorului: ";
    for (int i = 0; i < n; i++) {
        cin >> v[i];
    }

    // Inițializăm maximul și minimul
    int maxim = v[0];
    int minim = v[0];

    // Parcurgerea vectorului
    for (int i = 1; i < n; i++) {
        if (v[i] > maxim) {
            maxim = v[i];
        }
        if (v[i] < minim) {
            minim = v[i];
        }
    }

    // Afișarea rezultatului
    cout << "Maxim: " << maxim << endl;
    cout << "Minim: " << minim << endl;

    return 0;
}