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 的頭像
    Catvorize

    平實的每日

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