Определить, сколько может быть построено квадратов с вершинами в заданных точках - 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+" квадрат");
}
 
}

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


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

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

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