Дано множество точек на плоскости. Сколько можно на данном множестве точек построить отрезков, перпендикулярных оси OY - C#

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

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

помогите с задачкой Дано множество точек на плоскости. Сколько можно на данном множестве точек построить отрезков, перпендикулярных оси OY и расположенных во втором координатном углу? Вывести на экран координаты точек, являющихся концами таких отрезков.

Решение задачи: «Дано множество точек на плоскости. Сколько можно на данном множестве точек построить отрезков, перпендикулярных оси OY»

textual
Листинг программы
  1. using System;
  2.  
  3. class TestProgram
  4. {
  5.     public class Point
  6.     {
  7.         public int x;
  8.         public int y;
  9.         public Point(int x, int y)
  10.         {
  11.             this.x = x;
  12.             this.y = y;
  13.         }
  14.     }
  15.  
  16.     static void Main()
  17.     {
  18.         int sum = 0;
  19.         Point[] arr = new Point[6];
  20.         arr[0] = new Point(-1, 2);
  21.         arr[1] = new Point(-1, -2);
  22.         arr[2] = new Point(-3, 2);
  23.         arr[3] = new Point(8, -7);
  24.         arr[4] = new Point(-6, 2);
  25.         arr[5] = new Point(1, 4);
  26.         for (int i = 0; i < 6; i++)
  27.             for (int j = i + 1; j < 6; j++)
  28.                 if (arr[i].y == arr[j].y && arr[i].y > 0 && arr[j].y > 0 && arr[i].x < 0 && arr[j].x < 0)
  29.                 {
  30.                     sum++;
  31.                     Console.WriteLine("({0},{1}) ({2},{3})", arr[i].x, arr[i].y, arr[j].x, arr[j].y);
  32.                 }
  33.         Console.WriteLine("Всего {0} отрезка", sum);
  34.         Console.ReadKey();
  35.     }
  36. }

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы