題組 排序法,以程式碼作答,並需印出每次排序時的過程
1.
A.利用亂數產生10個介於1到999的數值,並利用選擇排序法
將這些數值由大而小排序出來。
B.利用亂數產生10個介於1到999的數值,並利用插入排序法
將這些數值由大而小排序出來。
C.利用亂數產生10個介於1到999的數值,並利用氣泡排序法
將這些數值由大而小排序出來。
2.
假設班上有10學生,學生的編號從1到10,每一位學生必須
儲存的資料有編號、國文與數學的成績、總成績等四項資料
(這些資料必須儲存在同一個二維陣列內)。設計一個程式輸
入學生的國文與數學成績,由高至低重新調整學生儲存在陣
列中順序,最後將排序的結果輸出,也就是學生的編號、國
文、數學與總成績。
3.輸出2到10000之間所有的質數,每一排輸出15個質數,質
數必須對齊最後一個數字字元。
判斷質數的工作利用一個名叫IsPrime的函式來執行,引數就
是要判斷的數,回傳值就是0或是1。主程式負責呼叫這個函式
,並根據回傳值來輸出質數。