Voraussetzungen
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.CCBeginnen 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.CCUm 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.CCNach 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.CCBeispiel 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.CCWir 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.CCAbschluss
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.