close
一.由小到大排序方式:
1.從頭開始兩兩比對,比對的較大者置於右邊,最後比對出最大者後置於最後面,依次再比對次二大置於倒數第二位置,依此類推,從最大排到最小.
2.從尾端開始兩兩比對,比對的較小者置於左邊,最後比對出最小者後置於最前面,依次再比對次二小者置於第二位置,依此類推,從最小排到最大.
int array[5]={9,7,5,3,1};
for(i=0;i<4;i++)
for(j=4;j>i;j--)
if(array[j]<array[j-1])
3.先以第0位置的值為比對基準,依序與其他元素比對,每次都將比對較小者置於第0位置,最後以得到最小者,再以第1位置作為比對基準,依序再與右邊元素比對,以得到次二小元素,並置於第1位置,依此類推,依序由小到大排序.
全站熱搜