主题:[原创]成绩排序(排序的应用问题)是大虾的可以入来留一份程序
多谢啦!!!!!
假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、各门课程的成绩共6项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求:
⑴ 计算每个同学的平均成绩并保存在成绩数组中;
⑵ 用希尔排序法对4个班的成绩按每个同学的平均成绩的非递增方式进行班内排序;
⑶ 用快速排序法对4个班的成绩按每个同学的平均成绩的非递增方式进行班内排序;
⑷ 由于前面已经使得各班按平均成绩班内有序,请按照归并排序的思想将各班成绩归并为按平均成绩非递增的年级成绩表;
⑸ 设计一个菜单,上述操作要求的基本功能。
假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、各门课程的成绩共6项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求:
⑴ 计算每个同学的平均成绩并保存在成绩数组中;
⑵ 用希尔排序法对4个班的成绩按每个同学的平均成绩的非递增方式进行班内排序;
⑶ 用快速排序法对4个班的成绩按每个同学的平均成绩的非递增方式进行班内排序;
⑷ 由于前面已经使得各班按平均成绩班内有序,请按照归并排序的思想将各班成绩归并为按平均成绩非递增的年级成绩表;
⑸ 设计一个菜单,上述操作要求的基本功能。