《C#程序设计案例教程》11实验任务.doc
《C#程序设计》实验任务书
任务名称
任务11单科成绩排名
时间(分钟)
90
适用专业
实验要求
完成本任务书中给出的实验任务,并用红色字体回答相关问题。实验结束后,按要求提交文档。
实验素材
无
提交文档
本次实验提交压缩包,压缩包命名方式:任务号+机器号+姓名,如1112王辉.rar。压缩包包含下列文件:
(1)实验任务书.doc
(2)P115例5-1、P116例5-2的可执行文件
实验过程:
任务1:参照教材中给出的步骤,完成例5-3,实现对单科成绩排名次。并回答(有困难的题目可在教师讲解后回答):
(1)separator数组的作用是什么?所存放的值是如何确定的?
(2)这两个for循环中循环变量i的初始值分别为0和1,每次循环i的增量为2,为什么?
(3)变量tmpscore和tmpname的作用是什么?
(4)if语句的条件grade[m]grade[m-1]表示什么意思?
(5)此处的\n有什么作用?设想一下输出的格式有什么特点。
(6)请参考任务5-1的第2种实现方式,将程序例5-3改成在两个文本框中分别输入学生的姓名和成绩,单击“下一个”按钮,录入下一个学生的姓名和成绩,直到10个学生都录完为止。最后单击“排序”按钮,实现由低到高排序的功能。
任务2:完成P115例5-1,并提交该程序的可执行文件。
任务3:完成P116例5-2,该程序的可执行文件作为作业提交。