Wie umgekehrt die Reihenfolge eines Vektors in C++

September 4

Wie umgekehrt die Reihenfolge eines Vektors in C++

C++ ist eine objektorientierte Programmiersprache. Den Laien ist C++ Fokus, wiederverwendbare und modularen Code zu erstellen. Objekte sind komplexe Strukturen, die Datenkomponenten und Funktionen zum Betrieb in den Daten, alle unter einer einheitlichen Struktur aufweisen. Vektor-Objekte sind sehr nützlich, da sie häufig angewendet werden, wie sie oft in der mathematischen Physik verwendet werden und helfen anderen Datenstrukturen modellieren. Die Elemente eines Vektors umkehrt hilft Ihnen die Vektorobjekte besser zu verstehen.

Anweisungen

1 Starten Sie Ihr Programm durch die Einbeziehung der "Algorithmus"-Bibliothek. Die Algorithmus-Bibliothek enthält allgemeine Algorithmen zum Sortieren, ordnen und verarbeiten Daten in Datenstrukturen wie Listen, Vektoren und vieles mehr. Auch die "Vektor"-Bibliothek, um die Verwendung von Vektoren zu aktivieren.

Dies ist der Code:

< Algorithmus > < Vektor > gehören Int main()

{

2 Deklarieren Sie einen Vektor zu und initialisieren sie an beliebige Gruppen von Werten. C++ ermöglicht den Benutzer das Deklarieren von Vektoren mit der "Vektor" Vorlage-Klasse, gefolgt von den Datentyp, den der Vektor enthält. Die Anwendung verwendet ein Integer-Array von fünf Zahlen genannt "SomeNumbers" zum Bereitstellen von Werten für den Vektor.

Int SomeNumbers [5] = {0, 1, 2, 3, 4};

Vektor < Int > MyFirstVector (SomeNumbers, SomeNumbers + 5);

3 Verwenden Sie die Funktion "reverse()", um die Reihenfolge der Elemente im Vektor umzukehren. Die reverse-Funktion ist eine allgemeine Funktion zur Verfügung gestellt von der "Algorithmus"-Bibliothek, die die Reihenfolge der Elemente auf eine Struktur vertauscht. Die reverse-Funktion nutzt eine Reihe als Parameter für den Tausch, so dass der Benutzer die gesamte Struktur oder nur Teile davon umzukehren.

Verwenden Sie Code, um die komplette Vektor umzukehren:

rückwärts (MyFirstVector.begin(), MyFirstVector.end());

MyFirstVector.begin() ist ein Iterator, der auf den Anfang des Vektors verweist, und MyFirstVector.end() verweist auf eine Position hinter dem Ende des Vektors.

4 Beendet wird das Programm durch einen beliebigen Wert zurückgeben.

Return(0);

}

Tipps & Warnungen

  • Lesen Sie die Spezifikationen des Vector-Objekt und experimentieren Sie, Ändern des Bereichs für die reverse()-Funktion.
  • Finden Sie weitere Beispiele und Ausgabe der Cplusplus-Website.
  • Auf Schritt 2 verändern Sie nicht die Reihenfolge, in der SomeNumbers und MyFirstVector deklariert werden.