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

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

Восстановить пароль Регистрация
 
Кэролайн12
 Аватар для Кэролайн12
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 36
20.11.2013, 19:58     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин #1
Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин. Предусмотреть проверку возможности построения треугольника с заданными вершинами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 19:58     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин
Посмотрите здесь:

C++ Определить, лежит ли точка с заданными координатами внутри треугольника
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь C++
Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин C++
C++ Создать класс произвольного треугольника, заданного координатами своих вершин
Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Learx
1032 / 839 / 85
Регистрация: 31.03.2010
Сообщений: 2,465
20.11.2013, 20:47     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин #2
треугольник можно построить на любых трех точках на плоскости.
воспользуемся формулой деления отрезка(ведь точка которая делит отрезок наверняка лежит на нем) чтоб узнать лежит ли точка (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("Не лежит на стороне");
выполняем проверку для всех пар вершин.
aleks_pilipenko
)))
 Аватар для aleks_pilipenko
601 / 178 / 9
Регистрация: 31.12.2009
Сообщений: 2,291
Записей в блоге: 3
20.11.2013, 20:48     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин #3
по каждым двум парам точек создаешь уравнение прямой вида: у=kx+b и проверяешь лежит ли точка на этой прямой...
Кэролайн12
 Аватар для Кэролайн12
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 36
20.11.2013, 22:14  [ТС]     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин #4
напишите мне, пожалуйста, полную программу на С++)))
Learx
1032 / 839 / 85
Регистрация: 31.03.2010
Сообщений: 2,465
21.11.2013, 11:43     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин #5
используй мой код, только вместо Console.WriteLine используй cout<<
ну и ввод данных сама напиши.
Yandex
Объявления
21.11.2013, 11:43     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин
Ответ Создать тему
Опции темы

Текущее время: 20:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru