Standard -Sortierfunktion in C ++

Standard -Sortierfunktion in C ++
Haben Sie sich jemals in einer Situation befunden, in der Sie einige Daten nicht auf die gewünschte Weise sortieren konnten? Die C ++ - Sprache erbrachte die Standard -Sort () -Funktion, um dieses Problem zu überwinden. Es ist die einfachste und weit verbreitete Funktion, um jede Art von Daten in eine beliebige Reihenfolge zu sortieren. Heute zeigen wir Ihnen, wie die Standard -Sortierfunktion in C funktioniert++. Also fangen wir an.

Voraussetzungen

  • Installieren Sie Ubuntu 20.04
  • Installieren Sie den G ++ - Compiler
  • Root -Benutzerrechte

Beispiel 01

Wie Sie wissen, wurde die Sortierung meistens auf Arrays durchgeführt. Wir werden also ein Array verwenden, um die Sortierfunktion hier zu veranschaulichen. Erstellen Sie eine neue C-Typ-Datei im Linux-Terminal mit Hilfe eines Berührungsanweisung:

$ touch sort.CC

Öffnen Sie dann die Datei mit Hilfe eines Editors, wie z. B. Gnu Nano Editor:

$ nano sort.CC

Beginnen wir mit dem Codieren, indem wir zu Beginn einer Datei einige Header -Dateien hinzufügen. Der Namespace muss dem Code während der Arbeit an C hinzugefügt werden++. Wir haben eine einfache Main () -Methode verwendet, um die Funktionsweise der Standard -Sortierfunktion in C zu veranschaulichen++. Das Ganzzahl -Array „A“ von Größe 10 wurde mit zehn Ganzzahlwerten definiert. Die Größe für dieses Array wurde unter Verwendung der Größe der Größe () auf dem Array berechnet. Die Cout -Anweisung zeigt an, dass wir das ursprüngliche Array vor dem Sortieren anzeigen. Zu diesem Zweck haben wir das verwendet “fürSchleifen Sie bis zur definierten Länge eines Arrays auf. Als nächstes wurde diese Standard -Sortierfunktion definiert, um das Array in aufsteigender Reihenfolge zu sortieren. Dann wird eine Cout -Anweisung verwendet, um zu zeigen, dass das sortierte Array angezeigt wird. Der "fürDie Loop wurde erneut verwendet, um das sortierte Array zu erhalten, und dann anzeigen:

Sobald die Codierung durchgeführt wurde, kompilieren Sie die Sortierung.CC -Datei mit dem C ++ - Compiler. Wir haben den C ++ - Compiler mit dem Namen "installiert"G++”Auf unserem Linux -System für diesen Zweck. Mit dem installierten Compiler wurde die Datei erfolgreich zusammengestellt. Danach wurde die Ausführung der Datei durchgeführt. Die Ausgabe zeigt zuerst das ursprüngliche Array. Im letzten Abschnitt wurde das Array mit der Standard -Sortierfunktion in aufsteigender Reihenfolge sortiert. Das sortierte Array wird wie folgt angezeigt:

$ g ++ sortieren.CC
$ ./A.aus

Um das Array in absteigender Reihenfolge zu sortieren, müssen wir die Standard -Sortierfunktion ändern. Also haben wir die Dateisortierung geöffnet.CC mit einem "Nano" Editor.

$ nano sort.CC

Nach dem Öffnen der Datei blieb das Gesamtskript gleich. Wir müssen die Sortierfunktion nur gemäß dem angegebenen Bild ändern. Wir haben also die Funktion Greater () hinzugefügt, um das Array in absteigender Reihenfolge zu sortieren. Speichern Sie die Datei mit “Strg+s”:

Kompilieren Sie den Code erneut, um die Datei zu aktualisieren. Die Zusammenstellung wurde erfolgreich durchgeführt. Wiederholen Sie die Datei. Die Ausgabe zeigt zuerst das ursprüngliche Array und dann ein sortiertes Array in absteigender Reihenfolge an.

$ g ++ sortieren.CC
$ ./A.aus

Beispiel 02

Lassen Sie uns ein neues Beispiel mit der Sortierstandardfunktion im Code verwenden. Also werden wir in diesem Beispiel ein Array vom Typ String nehmen. Beginnen wir mit dem Öffnen einer Datei mit dem Befehl nano:

$ nano sort.CC

Wir haben zu Beginn des Codes drei Header hinzugefügt. Der Namespace wurde danach aufgenommen. Die Hauptmethode wurde mit der Initialisierung eines String -Arrays begonnen. Dieses Array hat keine Größe definiert. So können Sie so viele Werte in sie einfügen, wie Sie möchten. Jetzt haben wir dem Array sechs Zeichenfolge -Werte hinzugefügt. Die Cout -Anweisung wurde verwendet, um anzuzeigen, dass der Code das ursprüngliche Array ohne Sortierung anzeigt.

Der "fürDie Schleife ist hier, um die Array -Werte zu schleifen und sie mit der “anzuzeigenCout”Erklärung zum Terminal. Nachdem das ursprüngliche Array angezeigt wurde, würde die Standard -Sortierfunktion das Array sortieren. Da das Array ein String -Typ ist, wird es in die aufsteigende Reihenfolge der Alphabete umgewandelt. Dann wird eine Cout -Anweisung verwendet, um zu zeigen, dass das sortierte Array angezeigt wird. Nochmal "fürDie Schleife wird verwendet, um die Werte des sortierten Arrays anzuzeigen:

Verwenden Sie zunächst den G ++ - Compiler im Terminal, um Ihren Code zu kompilieren und festzustellen, ob Ausnahmen im Code vorhanden sind. Da die Zusammenstellung perfekt durchgeführt wird, die “A.ausDer Befehl ”wird verwendet, um das ursprüngliche Array anzuzeigen und das Array im Shell -Bildschirm zu sortieren:

$ g ++ sortieren.CC
$ ./A.aus

Abschluss

Der Leitfaden enthält die Implementierung der Standard -Sortierfunktion in C++. Die Standard -Sortierfunktion wurde mit Hilfe von Arrays in den Beispielen wie Ganzzahl- und String -Typ -Arrays erläutert. Überprüfen Sie diese beiden Abbildungen an Ihrem Ende und führen Sie sie auf Ihrem PC aus. Wir hoffen, Sie werden diesen Leitfaden hilfreich finden.