这个程序可以代做吗
问题描述:
假设某年级有3个班,每班有25名同学。本学期有3门课程C语言、英文写作、机械制图,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共5项,其中学号是一个10位的字符串,每个学生都有唯一的学号,如:2010030109,2010年、03机械学院、01班级、09学号,并且这3个班的成绩分别放在3个数组中。
功能要求:
⑴ 编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩;
⑵ 编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中;
⑶ 用冒泡排序法对3个班的成绩,每个班级按每个同学的平均成绩的以递减方式进行班内排序;
⑷ 用选择排序法对3个班的成绩,每个班级 按每个同学的总成绩的以递减方式进行班内排序;
⑸ 对已按总成绩排好序的3个班,分别输出成绩单和名次;
⑹ 设计一个菜单,至少具有上述操作要求的基本功能。
问题描述:
假设某年级有3个班,每班有25名同学。本学期有3门课程C语言、英文写作、机械制图,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共5项,其中学号是一个10位的字符串,每个学生都有唯一的学号,如:2010030109,2010年、03机械学院、01班级、09学号,并且这3个班的成绩分别放在3个数组中。
功能要求:
⑴ 编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩;
⑵ 编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中;
⑶ 用冒泡排序法对3个班的成绩,每个班级按每个同学的平均成绩的以递减方式进行班内排序;
⑷ 用选择排序法对3个班的成绩,每个班级 按每个同学的总成绩的以递减方式进行班内排序;
⑸ 对已按总成绩排好序的3个班,分别输出成绩单和名次;
⑹ 设计一个菜单,至少具有上述操作要求的基本功能。