| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan for at sortere i Turbo C + +
    Turbo C + + har gennemgået et par navneændringer , men da den beskæftiger standarder defineret af American National Standards Institute ( ANSI ) , sortering rutiner med det samme syntaks er eksekverbar i alle versioner (inklusive Turbo C, hvis du stadig har en computer fra 80'erne ) . Turbo C + + udskiftet Turbo C omkring 1990 , den August 2010 release hedder C + + Builder XE . Turbo C + + udvider C programmeringssprog , og derfor er de fleste C- operationer er også gældende i C + +. Turbo C + + tilbyder mange forskellige sorterings algoritmer , den enkleste - men måske ikke den mest effektive for meget lange lister - er den boble- sortering algoritme. Denne algoritme sammenligner elementer af listen og swaps værdier, indtil listen er sorteret . Instruktioner
    1

    Erklær en variabel kaldet " temp ", der er af samme type som den liste, du sorterer . For eksempel, hvis du sorterer et array af heltal kaldet " integerList " fra laveste til højeste erklære variable temp som følger : Hej

    int temp ;

    Senere vil denne variabel midlertidigt holde værdier . til at bytte
    2

    Erklær to heltalsvariabler - " . j " " i" og Disse vil få adgang elementer i listen array. For eksempel , for at få adgang element j syntaksen " integerList [ j ] . " Det er mere ryddeligt at erklære disse variabler sammen med variabel temp som følger : Hej

    int temp, i, j ,
    3

    Erklær en heltalsvariabel kaldet " listLength " og tildeler det antallet af elementer på listen. For eksempel : Hej

    int listLength = 30 ,
    4

    Konstruer rammerne for en "for" loop , ved hjælp af variablen i som iterator i sin argumentation , nul for den oprindelige værdi , listLength for enden værdi og et skridt størrelse på én. A "for " loop indeholder kode , som gentagne gange bliver henrettet over antallet af trin er defineret af "for" loops 'tre argumenter , som omfatter startværdi , slutværdi og trin størrelse. Gør dette som følger : Hej

    for (i = 0; i < listLength , i + +)

    {

    kode går her

    } < br >
    5

    Nest anden "for" loop inde i forrige loop, denne gang ved hjælp af variable j som iterator , i +1 for startværdi , listLength for enden værdi og et skridt størrelse på én. Koden skulle nu se sådan ud : Hej

    int temp, i, j , listLength = 30 ,

    for (i = 0; i < listLength , i + +)

    {

    for ( j = i +1 , j < listLength j + +)

    {

    kode går her

    }

    }

    Dette vil første pick element i fra array bliver sorteret og derefter gå igennem resten af listen , sammenligne element j til element i og bytte de værdier, hvis element i er mindre end element j .

    6

    Indsæt et "hvis" loop til at teste om j'te element er større end den i'te som følger : Hej

    int temp, i, j , listLength = 30 ; < br >

    for (i = 0; i < listLength , i + +)

    {

    for ( j = i +1 , j < listLength j + +)

    {

    if ( integerList [i] > integerList [ j] )

    {

    kode går her

    }

    }

    }
    7

    Indsæt koden til at bytte elementer i og j , hvis integerList [i] er større end integerList [ j] som følger : Hej

    int temp, i, J, listLength = 30 ,

    for (i = 0; i < listLength , i + +)

    {

    for ( j = i +1 j < listLength j + +)

    {

    if ( integerList [i] > at den variable temp erklærede tidligere nu bliver brugt som en midlertidig indehaver af elementer på listen .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Track instans af en klasse Ved hjælp af en sond…
    ·Sådan fjernes Microsoft Visual C + + Messages 
    ·Sådan bruges Microsoft Visual Studio C Compiler for Pi…
    ·Hvordan man laver en rektangel med en rekursiv funktion…
    ·Sådan konverteres fra String til Char i C + + 
    ·Xcode Text Editor Tutorial 
    ·Forskellen mellem FILESTREAM & StreamReader 
    ·Hvordan man kompilerer CPP i en Mac 
    ·Betydningen af ​​Process Selection i System Design 
    ·Sådan Konverter IPA til C Source 
      Anbefalede Artikler
    ·Sådan Skift den aktive projektmappe i VBA 
    ·Sådan fjernes en omdirigering i PHP 
    ·Måder at specificere Range i VBA 
    ·Sådan fjernes en event handler i TinyMCE 
    ·Sådan får du adgang VB Select Query 
    ·Sådan Indsæt et billede i en 3D-model Brug Java 
    ·Sådan Invoke Python script fra Terminal 
    ·MySQL ConnectorJ Tutorial 
    ·Sådan ændres Column navn MySQL Table med T -SQL 
    ·Sådan fjernes et nul med PHP 
    Copyright © Computer Viden http://www.computerdk.com