示例#1
0
文件: Program.cs 项目: BuiUyen/BaiTap
 // Sap xep theo tuoi
 static void SapXepTuoi(List <HocSinh> Input)
 {
     for (int i = 0; i < Input.Count; i++)
     {
         for (int j = i + 1; j < Input.Count; j++)
         {
             if (Input[i].Tuoi > Input[j].Tuoi)
             {
                 HocSinh tg = Input[i];
                 Input[i] = Input[j];
                 Input[j] = tg;
             }
         }
     }
 }
示例#2
0
文件: Program.cs 项目: BuiUyen/BaiTap
        // Sap xep theo thuoc tinh chuoi ki tu
        static void Sort(List <HocSinh> Input, string ThuocTinh)
        {
            foreach (HocSinh HS in Input)
            {
                if (ThuocTinh == "HoTen")
                {
                    HS.VAR = HS.HoTen;
                }
                if (ThuocTinh == "Ten")
                {
                    HS.VAR = HS.Ten;
                }
                if (ThuocTinh == "GioiTinh")
                {
                    HS.VAR = HS.GioiTinh;
                }
            }

            for (int i = 0; i < Input.Count; i++)
            {
                for (int j = i + 1; j < Input.Count; j++)
                {
                    for (int v = 0; v < Math.Min(Input[i].VAR.Length, Input[j].VAR.Length); v++)
                    {
                        if (Input[i].VAR[v] > Input[j].VAR[v])
                        {
                            HocSinh tg = Input[i];
                            Input[i] = Input[j];
                            Input[j] = tg;
                        }
                        else
                        {
                            if (Input[i].VAR[v] < Input[j].VAR[v])
                            {
                                break;
                            }
                        }
                    }
                }
            }
        }