60个人组成一个方队!6*10
输入 人名 和身高
程序把人名以及所在的位置现实!
如何用C#或者VB.NET实现啊?

解决方案 »

  1.   

    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方法就排好序了。输出就是简单的事情啦!
      

  2.   

    upC#技术群,欢迎大家光临指导!!
    群号:26788099
      

  3.   

    结合 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;
            }
        }