Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te sorteren in Turbo C + +
Turbo C + + heeft ondergaan een aantal naamsveranderingen , maar omdat het werk aan de normen bepaald door het American National Standards Institute ( ANSI ) , het sorteren routines met dezelfde syntaxis zijn uitvoerbaar in alle versies ( inclusief Turbo C indien heb je nog een computer uit de jaren '80 ) . Turbo C + + vervangen Turbo C rond 1990 , van augustus 2010 release heet C + + Builder XE . Turbo C + + breidt de C -programmeertaal , en daarom zijn de meeste C operaties zijn ook geldig in C + + . Turbo C + + biedt veel verschillende sorteeralgoritmes , de eenvoudigste - maar misschien niet het meest efficiënt voor zeer lange lijsten - is de bubble - sort -algoritme . Dit algoritme vergelijkt elementen van de lijst en swaps waarden totdat de lijst is gesorteerd . Instructies
1

Declareer een variabele genaamd " temp " dat is van hetzelfde type als de lijst die u sorteren . Bijvoorbeeld, als je het sorteren van een array van integers genaamd " integerList " van laag naar hoog , verklaren de variabele temp als volgt :

int temp
;

Later zal deze variabele tijdelijk waarden te houden . voor het ruilen kopen van 2

Declare twee integer variabelen - " . j" "i" en Deze zullen toegang krijgen tot onderdelen in de lijst array. Bijvoorbeeld , om toegang te krijgen element j , gebruikt u de syntax " integerList [ j ] . " Het is netter om deze variabelen op te geven naast de variabele temp als volgt :

int temp
, i , j ;
3

Verklaar een integer variabele genaamd " LijstLengte " en toewijzen het het aantal elementen in de lijst . Bijvoorbeeld :

int LijstLengte
= 30 ;
4

Construct het kader voor een lus "voor" , met behulp van de variabele i als de iterator in zijn argumenten , nul voor de beginwaarde , LijstLengte voor de eindwaarde en een stapgrootte van een. Een lus "voor" bevat code die herhaaldelijk wordt uitgevoerd dan het aantal stappen gedefinieerd door de " voor" drie argumenten loops ' , die startwaarde , eindwaarde en de stapgrootte omvatten . Doe dit als volgt :

for (i = 0 ; i < LijstLengte ; i + + ) op Twitter

{

code
gaat hier

} < br >

Nest 5 andere lus "voor" in de vorige lus , dit keer met behulp van de variabele j als de iterator , i 1 voor de startwaarde , LijstLengte voor de eindwaarde en een stapgrootte van een. De code ziet er nu als volgt uit:

int temp , i , j
, LijstLengte = 30 ;

for (i = 0 ; i < LijstLengte ; i + + ) op Twitter

{

voor ( j = i 1 ; j < LijstLengte ; j + + ) op Twitter

{

code
gaat hier

}


}

Dit zal de eerste pick element i van de array wordt gesorteerd en ga dan door de rest van de lijst , vergelijken element j om element i en verwissel de waarden als element i kleiner is dan onderdeel j .

6

Plaats een "als " loop te testen of de j'th element groter is dan de i'th als volgt :

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

for (i = 0 ; i < LijstLengte ; i + + ) op Twitter

{

voor ( j = i 1 ; j < LijstLengte ; j + + ) op Twitter

{

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

{

code
gaat hier

}

}

}
7

Voer de code om elementen swap i en j als integerList [ i ] is groter dan integerList [ j ] als volgt :

int temp
, i , j , LijstLengte = 30 ;

for (i = 0 ; i < LijstLengte ; i + + ) op Twitter

{

voor ( j = i 1 ; j < LijstLengte ; j + + ) op Twitter

{

if ( integerList [ i ] > dat de variabele temp eerder verklaard wordt nu gebruikt als een tijdelijke houder van items in de lijst .

Previous: Next:
  C /C + + Programming
·Hoe maak je een statisch Const…
·Hoe te Ingang Willekeurige bin…
·Hoe om uw eigen Game Engine Me…
·Hoe te converteren Van String …
·Hoe maak je automatisch Increm…
·Hoe maak je een Cipher in C Cr…
·Hoe om te controleren een POP3…
·Hoe maak je een Float naar een…
·Hoe kan ik een project in Xcod…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te compileren met COBOL 
·Waarom is SQL Server geïnstalleerd met …
·Hoe te binden een CLR Object 
·Hoe maak je een programma dat kan Kies e…
·Hoe te omleiden naar een andere pagina i…
·Outer functie en strekking in Python 
·Hoe te programmeren van een TI - 84 Plus…
·Hoe te decoderen van een bestand dat is …
·Hoe te Citaat Dubbelklik in PHP 
Copyright © Computer Kennis http://www.nldit.com