Определить, сколько может быть построено квадратов с вершинами в заданных точках - C#
Формулировка задачи:
Помогите пожалуйста с кодом.
Пользователь вводит кол-во точек, затем из целочисленные координаты х и у.
Нужно определить сколько может быть построено квадратов с вершинами в этих точках, вывести их кол-во, координаты и номер точек, образ. каждый квадрат.
Заранее спасибо!
Решение задачи: «Определить, сколько может быть построено квадратов с вершинами в заданных точках»
textual
Листинг программы
static bool IsSquare(int x, int y, int x1,int y1) { if (Math.Abs(Math.Abs(x1)-Math.Abs(x))==Math.Abs(Math.Abs(y1)-Math.Abs(y))) return true; else return false; } static Dictionary<List<int>,List<int>>Points=new Dictionary<List<int>,List<int>> (); static void Main() { Points.Add(new List<int>(){1,3},new List<int>(){4,6});//пример добавления точек foreach(List<int> p in Points.Keys) { int x=p[0]; int x1=p[1]; int y=Points[p][0]; int y1=Points[p][1]; if (IsSquare(x,y,x1,y1)) Console.WriteLine(x+" "+y+" "+x1+" "+y1+" квадрат"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д