Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Priradiť veľkosť poľa do premennej " veľkosť " v C programe . Napríklad , ak je nastavená údaje obsahuje päť prvkov . zadajte
veľkosť int = 5 ;
2
Definujte poľa v C programe :
int pole [ veľkosť ] ;
3
Pridanie čísel z údajov uvedených v poli , napríklad , ak prvky dátového súboru sú 2,16 , 75 , 9 a 1 Stránka 4
definovať logickú hodnotu " vymenil " je potrebné ovládať priebeh radenia . Algoritmus končí v prípade , že premenná zostane falošný na konci cyklu algoritmu , celým
bool vymeniť , celým
int count = 0 ; celým
Premenná " počet " počíta algoritmus cyklov .
5
pridať " a zároveň " slučka do svojho programu zahájite triedenie
while ( vymenil ) {
vymenil = false ; .
pocet + + ;
6
Urobiť slučku " pre " , ktorý pristupuje prvky v poli :
for ( int i = 0 ; i < veľkosť - počet , i + + )
{
}
Všimnite si , že zložené zátvorky definujú príkazy vnútri slučky .
7
Porovnajte susedné prvky poľa s " , ak " vyhlásenie k určeniu , či je potrebné swapping :
for ( int i = 0 ; i < veľkosť - číslo , i + + )
{
if ( pole [ i ] > , array [ i +1 ] )
}
8
Swap priľahlé prvky ( " i " a " i + " ) , ak je splnená podmienka v " keby " vyhlásenie je spokojný
pomocou dočasnej premennej
" temp . " ( int i = 0 ; i < veľkosť - číslo , i + + )
{
if ( array [ i ] > pole [ i +1 ] )
{
int logické premenné je priradený " true " , ak dôjde k odkladanie . Pokiaľ nie je potrebné vymieňať potom logickej premennej zostáva " false " , ktorý označuje pole je úplne radené
9
Vytlačte si zoradené poľa pomocou príkazu : .
For ( int i = 0 ; i < veľkosti , i + + )
{
std :: cout << pole [ i ] << " " ;
}
V tomto príklade , program vytvorí nasledujúci výstup : . 1 2 9 16 75