close

再過幾天就學一個月了 

 

 

現在寫排序的功能 

輸入 44 11 55 33

輸出 11 33 44 55

用函數的方式寫

 

把字串拆成數字 存在陣列裡面 傳給函數去排序

然後回傳排序後的結果 再顯示出來

或是要直接回傳排序後的字串也可 

排序最基本的方法是 氣泡排序法 

要用到雙層FOR 不清楚的話可以搜尋氣泡排序法
-------------------------------------------------------------- 6/5

看了很多天+很多篇FOR新手的氣泡排序文

還是沒有完全懂

--------------------------------------------------------------6/12

整理好心情再出發

查資料的時候問了阿桃

陣列索引

假如 arr[1 , 2 , 5 , 3]

j = 0

那 arr[j] > arr[j+1]

就是 arr[0] > arr[1]

就是 1>2

-------------------------------------------------------------6/14

阿桃為了腦弱的我寫了淺顯易懂版的排序範例

看懂後出新作業

 

加上註解

 

改成這樣可以查看他每次交換步驟 搞懂他是怎麼運作

改這樣更清楚  全部步驟都顯示

在更清楚一點的版本

給每次比較的兩個數紅色 可以知道是哪兩個在比

這個選擇排序方法是 第一個數先跟後面全部的比一輪

比完就確定第一個數一定最小 再來就不管第一個數了

再來第二個數 跟後面全部比一輪 

執行效率和氣泡排序一樣 所以沒啥差

 

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    Catvorize 發表在 痞客邦 留言(0) 人氣()