题组 排序法,以程式码作答,并需印出每次排序时的过程
1.
A.利用乱数产生10个介于1到999的数值,并利用选择排序法
将这些数值由大而小排序出来。
B.利用乱数产生10个介于1到999的数值,并利用插入排序法
将这些数值由大而小排序出来。
C.利用乱数产生10个介于1到999的数值,并利用气泡排序法
将这些数值由大而小排序出来。
2.
假设班上有10学生,学生的编号从1到10,每一位学生必须
储存的资料有编号、国文与数学的成绩、总成绩等四项资料
(这些资料必须储存在同一个二维阵列内)。设计一个程式输
入学生的国文与数学成绩,由高至低重新调整学生储存在阵
列中顺序,最后将排序的结果输出,也就是学生的编号、国
文、数学与总成绩。
3.输出2到10000之间所有的质数,每一排输出15个质数,质
数必须对齐最后一个数字字符。
判断质数的工作利用一个名叫IsPrime的函式来执行,引数就
是要判断的数,回传值就是0或是1。主程式负责呼叫这个函式
,并根据回传值来输出质数。