c#求助,如何对下列数据进行排序
班级成绩单,有一班二班三班,每个班都有若干学生,每个学生有3科成绩,我想每个班就各科成绩分别得出了个名次。
班级 学生姓名 成绩1 成绩2 成绩3
一班 学生A 99 88 95
一班 学生B 86 95 100
一班 学生C 81 82 93
一班 学生D 97 94 97
一班 学生E 86 80 85
一班 学生F 99 96 87
二班 学生A 93 95 94
二班 学生B 85 81 94
二班 学生C 94 84 84
二班 学生D 96 90 99
二班 学生E 88 92 92
二班 学生F 88 94 96
二班 学生G 80 100 83
二班 学生H 97 87 96
二班 学生I 82 87 85
二班 学生J 95 82 89
二班 学生K 99 83 94
二班 学生L 92 93 96
三班 学生D 87 96 90
三班 学生E 98 85 91
三班 学生F 99 98 99
三班 学生G 87 93 88
三班 学生H 88 93 86
三班 学生I 100 80 92
三班 学生J 84 97 92
三班 学生K 98 80 93
三班 学生L 84 85 92
三班 学生M 80 100 84
三班 学生N 94 80 94
例如
科目1一班成绩排名是学生AFDBEC,二班成绩排名是。。。。。。,三班成绩排名是。。。。;
科目2一班成绩排名是。。。。,二班成绩排名是。。。。,三班成绩排名是。。。。;
科目3一班成绩排名是。。。。,二班成绩排名是。。。。,三班成绩排名是。。。。;
我自己想了很久,通过if判断加循环也能实现,但是没有简便方法。请问大神有没有很好的数据结构存放这些数据,list,listarry,数组这几种我该选哪个
最好给出解决的代码
班级 学生姓名 成绩1 成绩2 成绩3
一班 学生A 99 88 95
一班 学生B 86 95 100
一班 学生C 81 82 93
一班 学生D 97 94 97
一班 学生E 86 80 85
一班 学生F 99 96 87
二班 学生A 93 95 94
二班 学生B 85 81 94
二班 学生C 94 84 84
二班 学生D 96 90 99
二班 学生E 88 92 92
二班 学生F 88 94 96
二班 学生G 80 100 83
二班 学生H 97 87 96
二班 学生I 82 87 85
二班 学生J 95 82 89
二班 学生K 99 83 94
二班 学生L 92 93 96
三班 学生D 87 96 90
三班 学生E 98 85 91
三班 学生F 99 98 99
三班 学生G 87 93 88
三班 学生H 88 93 86
三班 学生I 100 80 92
三班 学生J 84 97 92
三班 学生K 98 80 93
三班 学生L 84 85 92
三班 学生M 80 100 84
三班 学生N 94 80 94
例如
科目1一班成绩排名是学生AFDBEC,二班成绩排名是。。。。。。,三班成绩排名是。。。。;
科目2一班成绩排名是。。。。,二班成绩排名是。。。。,三班成绩排名是。。。。;
科目3一班成绩排名是。。。。,二班成绩排名是。。。。,三班成绩排名是。。。。;
我自己想了很久,通过if判断加循环也能实现,但是没有简便方法。请问大神有没有很好的数据结构存放这些数据,list,listarry,数组这几种我该选哪个
最好给出解决的代码
...全文
相关推荐
C#实现对二维数组排序的方法
在C#编程中,二维数组是一种常见的数据结构,用于存储多列或多行的数据。当处理这类数据时,可能需要对数组中的元素进行排序,以便于分析或展示。
DataGridView (C#) 数据排序的详细说明
DataGridView控件是一个功能强大的表格控件,用于显示和操作数据。在处理大量数据时,用户通常希望能够按照某个列的值对数据进行排序,以便更方便地查找和查看数据。为此,DataGridView提供了列标题排序功能,即通过点击列标题来实现数据的升序或降序排列。 在本文中,我们将详细介绍如何在DataGridView控件中实现列标题排序,包括其基础功能、内置排序方式、与自定义排序的结合,以及可能遇到的问题和解决方案。
C# 字符串按 ASCII码 排序的方法
这种排序方式在数据传输和验签中非常重要,例如在银行数据对接时,需要按照属性名对数据项进行升序排序。C# 中的默认排序方式并不是按照 ASCII 码进行排序的。
C#对数据库记录进行排序查询
在C#编程中,对数据库记录进行排序查询是常见的数据操作任务,这涉及到数据库的查询语句、数据访问层的设计以及UI展示等多个方面。
C# 插入排序 冒泡排序 选择排序 快速排序 堆排序 归并排序 基数排序 希尔排序
在编程领域,排序算法是数据结构与算法中的基础部分,对于C#开发者来说,理解并掌握各种排序算法的实现和性能至关重要。以下是对标题和描述中提到的几种排序算法的详细解析:1.


