Отсортировать координаты точек - C#

Узнай цену своей работы

Формулировка задачи:

Как отсортировать координаты точек в порядке неубывания Х-овых координат, а в случае одинаковых Х-овых координат в порядке неубывания У-овых координат?

Решение задачи: «Отсортировать координаты точек»

textual
Листинг программы
            List<Point> PL = new List<Point>() { new Point(1, 0), new Point(0, 5), new Point(2, 4), new Point(0, 7), new Point(1, 8), new Point(2, 0) };
            PL.Sort((p1,p2) =>
            {
                if (p1.X < p2.X)  return -1; 
                else if (p1.X > p2.X)  return 1; 
                else if(p1.X == p2.X)
                {
                    if (p1.Y < p2.Y)  return -1; 
                    else if (p1.Y > p2.Y)  return 1; 
                    else return 0; 
                }
                return 0;
            });

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.533 из 5
Похожие ответы