Witam, napisałem funkcję która ma sprawdzić czy podane współrzędne to prostokąt, ale nie widać jej działania w programie ponieważ wyskakuje błąd z dzieleniem przez 0, prosze o pomoc jak to ugryźć.
public void sprawdzczyprostokat()
{
double ab = (by-ay)/(bx - ax);
double bc = (cy-by)/(cx - bx);
double cd = (dy - cy)/(dx - dy);
double da = (ay-dy)/(ax-dx);
if(ab * bc == -1)
{
if (bc * cd == -1)
{
if (cd * da == -1)
{
if (da * ab == -1)
{
Console.WriteLine("Podane wspołrzędne to prostokąt");
}else Console.WriteLine("Podane wspołrzedne nie tworza prostokata");
}else Console.WriteLine("Podane wspołrzedne nie tworza prostokata");
}else Console.WriteLine("Podane wspołrzedne nie tworza prostokata");
}
else Console.WriteLine("Podane wspołrzedne nie tworza prostokata");
}