Grundlagen für das Projekt (Teil 2)



4. VECTOR: Flexible Arrays erzeugen

4.5. Einen Vektor sortieren

Worum geht es? 

Ein weiterer Vorteil der Klasse vector gegenüber einem klassischen Array besteht darin, dass eine ganze Reihe von Zusatzfunktionen zur Verfügung steht, die du in deinen Programmen nutzen kannst. Du kannst zum Beispiel wie hier gezeigt die Elemente deines Vektors der Größe nach sortieren. 

Was kannst du danach?

  • Die Elementen eines Vektors der Größe nach sortieren.


#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    // Vektoren definieren
    vector<int> v8{3,7,8,2,4,4,10};
    vector<int> v9{'b','a','d','e','c'};

		// Vektoren sortieren    
    sort(v8.begin(), v8.end()); // vorwärts
    sort(v9.rbegin(), v9.rend()); // rückwärts

    // Inhalte ausgeben
    for (int element : v8)
        cout << element << endl;
    for (char element : v9)
        cout << element << endl;
    
    return 0;
}

Definiere einen zusätzlichen Vektor mit einem neuen Datentyp deiner Wahl und sortiere in ebenfalls.