Пример #1
0
// сортировка... не работает (
        private Court SortByTitul(Court Dvor)
        {
            Person Pers;
            Posts  Post;
            var    Office = Strana.Government;
            int    j, rank = 0;

            for (int i = 0; i < Office.GetSize(); i++)
            {
                for (j = rank; j < Dvor.CourtSize; j++)
                {
                    if ((Pers = Dvor.GetPerson(j)) != null && (Post = Pers.GetPost()) != null)
                    {
                        if (Office.GetPost(i).GetHolder() == Pers)
                        {
                            Dvor.SwapPersons(rank, j);
                            rank++;
                            break;
                        }
                    }
                }
            }
            return(Dvor);
        }