c#用数组完成一个班级的学生成绩管理:

要求班级有至少有十个同学,输出有学号、姓名、数学、英语、计算机三门课程的成绩;并对三门课程统计求平均分,总分,排名次。学生成绩用随机数(Random)生成50-100之间。

定义多个二维数组,第一个二维数组保存学号和姓名。第二个保存数学和学号,第一行存学号,第二行存成绩,然后用平均分=shuxue[1].Average(),英语和计算机同理。
对于总分应该是每个人的吧?这个需要将学号、数学、英语、计算机的成绩分别存到数组的不同列中,然后用数组的Select方法可以得到新的数组,包含学号和总分,排名的话,用数组的Sort方法应该也可以实现。
另外,数组的Average和Sum方法其实也是可以自定义处理的,或许可以将平均分和总分的计算更加简化一些,这个就靠你自己去发挥了。多查查MSDN吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-21
最好是用数据库,或者XML文件去做,用数字,麻烦,可扩展性差
第2个回答  2014-04-21
可以设置一个四维数组,a[][][][],长度为10
第3个回答  2014-04-21
List<Student>
我感觉这个是最适合的。
第4个回答  2014-04-21
使用泛型类,这个很适合这种情况
相似回答