class Person : ICompare { public string Name{} public int Height {} public int Compare(object _obj1,objecy obj2) { return ((Person)_obj1).Height - ((Person)_obj2).Height; } }将每个人用上面的类表示,加入到一个ArrayList中,然后调用Sort方法就排好序了。输出就是简单的事情啦!
upC#技术群,欢迎大家光临指导!! 群号:26788099
结合 JasonHeung(拥有一切不过就这样笑着哭)的 代码如下: public static void Main(string[] args) { Person[] student = new Person[60]; Random rd = new Random(); for (int i = 0; i < 60; i++) { student[i] = new Person( rd.Next(160, 200) ,('a'+rd.Next(0, 24)).ToString()); } Array.Sort(student); Person[][] students = new Person[6][]; for (int i = 0; i < 6; i++) { students[i] = new Person[10]; Array.Copy (student, i, students[i],0, 10); } } } class Person :IComparable { public string Name; public int Height; public int CompareTo(object _obj2) { return Height - ((Person)_obj2).Height; } public Person(int h, string n) { Name = n; Height = h; } }
{
public string Name{}
public int Height
{} public int Compare(object _obj1,objecy obj2)
{
return ((Person)_obj1).Height - ((Person)_obj2).Height;
}
}将每个人用上面的类表示,加入到一个ArrayList中,然后调用Sort方法就排好序了。输出就是简单的事情啦!
群号:26788099
public static void Main(string[] args)
{
Person[] student = new Person[60];
Random rd = new Random();
for (int i = 0; i < 60; i++)
{
student[i] = new Person( rd.Next(160, 200)
,('a'+rd.Next(0, 24)).ToString());
}
Array.Sort(student);
Person[][] students = new Person[6][];
for (int i = 0; i < 6; i++)
{
students[i] = new Person[10];
Array.Copy
(student, i, students[i],0, 10);
} }
}
class Person :IComparable
{
public string Name;
public int Height; public int CompareTo(object _obj2)
{
return Height - ((Person)_obj2).Height;
}
public Person(int h, string n)
{
Name = n;
Height = h;
}
}