Определить принадлежность трех точек к одной прямой, зная их координаты - 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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