Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 deklarovať premennú s názvom " temp " , ktorý je rovnakého typu ako v zozname , ktorý sa triedenie . Napríklad , ak ste sa triedenie pole celých čísel s názvom " integerList " od najnižšieho k najvyššiemu , deklarovať premennú temp takto : 
 
 int temp ; 
 
 Neskôr , táto premenná bude dočasne držať hodnoty . pre prečerpanie 
 2 
 deklarovať dve celočíselné premenné - " . j " " i " a Tie budú pristupovať prvkov v zozname poľa . Napríklad prístup k prvku j , použite syntax " integerList [ j ] . " Je chudobnejší deklarovať tieto premenné spolu s premennou TEMP takto : 
 
 int temp , I, J , 
 3 
 deklarovať celočíselnú premennú s názvom " listLength " a priradiť nej počet prvkov v zozname . Napríklad : 
 
 int listLength = 30 ; 
 4 
Construct rámec " pre " slučky , pomocou premennej i ako iterátor vo svojich argumentoch , nula počiatočné hodnoty , listLength pre koncovú hodnotu a veľkosť kroku jedného . " Pre " slučky obsahuje kód , ktorý sa opakovane dostáva vykonaný na počte krokov definovaných " pre " tri argumenty slučiek " , ktoré obsahujú počiatočné hodnoty , koncovú hodnotu a veľkosť kroku . Postupujte nasledovne : klipart
 for ( i = 0 ; i < listLength ; i + + ) 
 
 { 
 
 kód ide sem 
 
 } 
 celým 5 
 Nest ďalšie " pre " slučky vnútri predchádzajúceho cyklu , tentoraz s premennou j ako iterátor , i +1 pre počiatočnú hodnotu , listLength pre koncové hodnoty a veľkosti kroku jedného . Kód by mal teraz vyzerať takto : 
 
 int temp , i , j , listLength = 30 ; 
 
 for ( i = 0 ; i < listLength ; i + + ) 
 
 { 
 
 pre ( j = i +1 , j < listLength ; j + + ) 
 
 { 
 
 kód pokračuje tu 
 
 } 
 
 } 
 
 To bude prvý vyberať prvok aj z poľa sú triedené a potom ísť cez zvyšok zoznamu , porovnať prvok j prvku i a meniť hodnoty , ak prvok i je menšie ako prvok j 
 praha 6 
 Vložiť " či " slučka otestovať , či j'th prvok je väčší než i'th takto : 
 
 int temp , I, J , listLength = 30 ; 
 
 for ( i = 0 ; i < listLength ; i + + ) 
 
 { 
 
 pre ( j = i +1 , j < listLength ; j + + ) 
 
 { 
 
 if ( integerList [ i ] > integerList [ j ] ) 
 
 { 
 
 kód pokračuje tu 
 
 } 
 
 } 
 
 } 
 7 
 Vložte kód swap prvky i a j , ak integerList [ i ] je väčšia než integerList [ j ] takto : 
 
 int temp , i , j , listLength = 30 ; 
 
 for ( i = 0 ; i < listLength ; i + + ) 
 
 { 
 
 pre ( j = i +1 , j < listLength ; j + + ) 
 
 { 
 
 if ( integerList [ i ] > že premenné temp vyhlásil skôr, je teraz používaný ako dočasný držiteľ položiek v zozname.