Standard sorteringsfunksjon i C ++

Standard sorteringsfunksjon i C ++
Har du noen gang funnet deg selv i en situasjon der du ikke kunne sortere noen data på ønsket måte? C ++ -språket kom med standard sort () -funksjonen for å overvinne dette problemet. Det er den enkleste og mye brukte funksjonen for å sortere alle typer data i enhver respektive rekkefølge. I dag vil vi vise deg hvordan standard sorteringsfunksjonen fungerer i C++. La oss derfor komme i gang.

Forutsetninger

  • Installer Ubuntu 20.04
  • Installer G ++ kompilator
  • Rot brukerrettigheter

Eksempel 01

Som du vet har sortering blitt gjort på matriser for det meste. Så vi vil bruke en matrise for å illustrere sorteringsfunksjonen her. Lag en ny C-Type-fil i Linux-terminalen ved hjelp av en berøringsinstruksjon:

$ berøringssorter.CC

Åpne deretter filen ved hjelp av en redaktør, for eksempel GNU Nano Editor:

$ nano sort.CC

La oss begynne å kode ved å legge til noen overskriftsfiler i starten av en fil. Navnområdet må legges til koden mens du jobber med C++. Vi har brukt en enkel Main () -metode for å illustrere arbeidet med standard sorteringsfunksjon i C++. Heltallstypen "A" av størrelse 10 er definert med ti heltallverdier. Størrelsen for denne matrisen er beregnet ved bruk av størrelsen på () -metoden på matrisen. COUT -uttalelsen indikerer at vi viser den originale matrisen før sortering. For dette formålet har vi brukt "til”Løkke opp til den definerte lengden på en matrise. Deretter har denne standard sorteringsfunksjonen blitt definert for å sortere matrisen i stigende rekkefølge. Deretter brukes en cout -uttalelse for å vise at den sorterte matrisen vises. “til”Loop har blitt brukt igjen for å få og deretter vise den sorterte matrisen:

Når kodingen er gjort, kan du kompilere sorteringen.CC -fil med C ++ -kompilatoren. Vi har installert C ++ -kompilatoren som heter “g++”På vårt Linux -system for dette formålet. Så ved hjelp av den installerte kompilatoren har filen blitt samlet vellykket. Etter det er utførelsen av filen blitt utført. Utgangen viser den opprinnelige matrisen først. I den siste delen har matrisen blitt sortert i stigende rekkefølge ved hjelp av standard sorteringsfunksjon. Den sorterte matrisen vises som følger:

$ g ++ sortering.CC
$ ./en.ute

For å sortere matrisen i synkende rekkefølge, må vi endre standard sorteringsfunksjonen. Så vi har åpnet filsorteringen.CC med en “Nano”Redaktør.

$ nano sort.CC

Etter å ha åpnet filen, forble det samlede skriptet det samme. Vi må bare endre sorteringsfunksjonen i henhold til bildet som følger med. Så vi har lagt til den større () -funksjonen for å sortere matrisen i synkende rekkefølge. Lagre filen med "Ctrl+s”:

Igjen, kompiler koden for å oppdatere filen. Samlingen er gjort med hell. Kjør filen på nytt. Utgangen viser den originale matrisen først og deretter en sortert matrise i synkende rekkefølge.

$ g ++ sortering.CC
$ ./en.ute

Eksempel 02

La oss ha et nytt eksempel ved å bruke Sort Standard -funksjonen i koden. Så vi tar en strengtype i dette eksemplet. La oss begynne med å åpne en fil med Nano -kommandoen:

$ nano sort.CC

Vi har lagt til tre overskrifter i starten av koden. Navnområdet har blitt inkludert etter det. Hovedmetoden er startet med initialiseringen av en strengmatrise. Denne matrisen har ingen størrelse definert. Dermed kan du sette inn så mange verdier i det du vil. Nå har vi lagt til seks strengtypeverdier til matrisen. COUT -uttalelsen er blitt brukt for å indikere at koden vil vise den opprinnelige matrisen uten å sortere den.

til”Loop er her for å sløyfe arrayverdiene og vise dem ved hjelp av“cout”Uttalelse på terminalen. Etter at den originale matrisen er vist, vil standard sorteringsfunksjonen sortere matrisen. Siden matrisen er en strengtype, vil den bli konvertert til den stigende rekkefølgen på alfabet. Deretter brukes en cout -uttalelse for å vise at den sorterte matrisen vises. En gang til "til”Loop brukes til å vise verdiene til den sorterte matrisen:

Bruk først G ++ -kompilatoren i terminalen for å kompilere koden din og avgjøre om det er unntak i koden. Når samlingen utføres perfekt, "en.ute”Kommando blir brukt til å vise den originale matrisen og sorterte matrisen i skallskjermen:

$ g ++ sortering.CC
$ ./en.ute

Konklusjon

Guiden inneholder implementering av standard sorteringsfunksjonen i C++. Standard sorteringsfunksjonen er blitt forklart ved hjelp av matriser i eksemplene, for eksempel heltall og strengtype -matriser. Sjekk begge disse illustrasjonene på slutten og kjør dem på PC -en. Vi håper du vil finne denne guiden nyttig.