Определить принадлежность трех точек к одной прямой, зная их координаты - C#
Формулировка задачи:
Даны три точки A(xl,yl), В(хъу2} и С(х3,у3). Определить, будут ли они расположены на одной прямой. Если нет, то вычислить <ABC. Консольное приложение
Решение задачи: «Определить принадлежность трех точек к одной прямой, зная их координаты»
textual
Листинг программы
Vector2 ab = B - A; Vector2 bc = C - B; float cos = (ab.X*bc.X + ab.Y+bc.Y) / (ab.Length() * bc.Length()); if (cos == 1.0f) { /* points A, B, C are on the same line */ } else float angle = Math.Acos(cos);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д