Zdaj dodajte naslednjo kodo v mestu več stvari ... komentar:.
/* mehurček razvrstite array * /za ( x = 0; x < MAX-1 x ++) za (y = 0, y lt; MAX-x-1; y ++), če (a [y] > A [y + 1]) {t = a [ ,,,0],y]; A [y] = a [y + 1]; A [y + 1] = t; } /* Print razporejene niz * /printf (" -------------------- \\ n "), za (i = 0; i < MAX; i ++) printf ("% d \\ n " A [i]);Ta koda razvrsti naključne vrednosti in jih natisne v urejenem zaporedju. Vsakič, ko ga zaženete, boste dobili enake vrednosti. . Če bi radi spremenili vrednote, ki so razporejene, spremenite vrednost rand_seed vsakič, ko zagon programa
Edini enostaven način, da resnično razumejo, kaj je ta koda počne je, da " izvršiti; z roko . " To pomeni, da prevzemajo MAX 4, da bi bilo malo bolj obvladljiv, vzemite ven list papirja in se pretvarjati, da ste računalnik. Narišite paleto na papirju in dal štiri naključne, nesortiranih vrednosti v matriki. Izvrši vsako vrstico razvrščanje odsek kode in potegnili točno, kaj se dogaja. Boste ugotovili, da, vsakokrat skozi notranji zanko, večje vrednosti v matriki se potisne proti dnu matrike in manjših vrednosti balona navzgor proti vrhu.
Poskusi to!
C Napake na Izogibajte
Več o nizi
tipov spremenljivk
Obstajajo tri st