Forutsetninger
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.CCLa 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.CCFor å sortere matrisen i synkende rekkefølge, må vi endre standard sorteringsfunksjonen. Så vi har åpnet filsorteringen.CC med en “Nano”Redaktør.
$ nano sort.CCEtter å 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.CCEksempel 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.CCVi 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.CCKonklusjon
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.