隨機產生從1~50中產出5個不重複數字,這在之前的課程有講到。
建立一個num的變數來存放隨機產生的數字
建立兩個清單,一個是未排序,一個是已排序
未排序:
偵測清單個數如果有5個就停止迴圈
從1~50中取一個數,如果該數在清單中,就什麼事都不做;如果該數不在清單中,就將該數加入清單中。
將未排序清單複製至已排序清單,接著排序
設定三個變數:x是內迴圈次數的變數,i是清單項目的變數,temp是兩數交換用的
使用雙迴圈來進行,五個數的比較,外迴圈執行四次,內圈則執行第第一輪的四次,第二輪三次....
每一輪會將最大的數交換到最右邊,以第一輪來講,第一輪結束就發現最右邊是42,所以第二輪就拿前4個數來比就好了,五個數兩兩一比是要比4次,四個數兩兩一比就比3次,如此就可以發現內外迴圈是如何變化的。
至於兩數比較: