Форум программистов, компьютерный форум CyberForum.ru

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, можно ли построить треугольник из отрезков с длинами x, y, z. Предусмотреть проверку вводимых данных на отрицательность http://www.cyberforum.ru/cpp-beginners/thread1013526.html
Проверить, можно ли построить треугольник из отрезков с длинами x, y, z. Предусмотреть проверку вводимых данных на отрицательность.
C++ выписать все натуральные числа,взаимно простые с m, из отрезка [1;m-1] выписать все натуральные числа,взаимно простые с m, из отрезка http://www.cyberforum.ru/cpp-beginners/thread1013523.html
Выбрать наибольшее из трех заданных чисел C++
Выбрать наибольшее из трех заданных чисел
C++ Поверить, можно ли построить параллелограмм из отрезков с длинами x, y, u, w
Поверить, можно ли построить параллелограмм из отрезков с длинами x, y, u, w. Предусмотреть проверку вводимых данных на отрицательность.
C++ алгоритм Дейкстры http://www.cyberforum.ru/cpp-beginners/thread1013515.html
Разработать и отладить программу поиска кратчайшего пути в неориентированном взвешенном графе (алгоритм Дейкстры).
C++ Определить, можно ли первый прямоугольник целиком разместить во втором Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком разместить во втором. Предусмотреть проверку вводимых данных на отрицательность. подробнее

Показать сообщение отдельно
Learx
1035 / 842 / 85
Регистрация: 31.03.2010
Сообщений: 2,465
20.11.2013, 20:47
треугольник можно построить на любых трех точках на плоскости.
воспользуемся формулой деления отрезка(ведь точка которая делит отрезок наверняка лежит на нем) чтоб узнать лежит ли точка (x,y) на отрезке (x1,y1) (x2,y2):
C#
1
2
3
double l = (x1-x)/(x-x2);
if(y==(y1+l*y2)/(1+l)) Console.WriteLine("Лежит на стороне");
else Console.WriteLine("Не лежит на стороне");
выполняем проверку для всех пар вершин.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru