Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Кэролайн12
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 36
#1

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

20.11.2013, 19:58. Просмотров 936. Ответов 4
Метки нет (Все метки)

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин. Предусмотреть проверку возможности построения треугольника с заданными вершинами.
http://www.cyberforum.ru/cpp-beginners/thread357747.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 19:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин (C++):

Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин
Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих...

Определите, лежит ли заданная точка внутри заданного треугольника
У меня проходит 95%. Что не так? Входные данные Первые 3 строки содержат...

Найти высоты треугольника, заданного координатами своих вершин
Написал вот такую прогу, она рабочая, но желательно составить единую функцию...

Найти высоты треугольника, заданного координатами своих вершин
Найти высоты треугольника, заданного координатами своих вершин. Указать...

Найти периметр треугольника, заданного координатами своих вершин
2. Составьте программу для решения задачи. Найдите периметр треугольника,...

4
Learx
1045 / 852 / 194
Регистрация: 31.03.2010
Сообщений: 2,486
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("Не лежит на стороне");
выполняем проверку для всех пар вершин.
1
aleks_pilipenko
)))
606 / 286 / 55
Регистрация: 31.12.2009
Сообщений: 2,253
Записей в блоге: 3
20.11.2013, 20:48 #3
по каждым двум парам точек создаешь уравнение прямой вида: у=kx+b и проверяешь лежит ли точка на этой прямой...
1
Кэролайн12
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 36
20.11.2013, 22:14  [ТС] #4
напишите мне, пожалуйста, полную программу на С++)))
0
Learx
1045 / 852 / 194
Регистрация: 31.03.2010
Сообщений: 2,486
21.11.2013, 11:43 #5
используй мой код, только вместо Console.WriteLine используй cout<<
ну и ввод данных сама напиши.
1
21.11.2013, 11:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 11:43
Привет! Вот еще темы с решениями:

Найти площадь треугольника заданного координатами своих вершин
Прошу помощи с решением задачки: :) Треугольник задан координатами своих...

Вычисление периметра треугольника, заданного координатами своих вершин
Прошу помогите если можете. Треугольник заданный координатами x1, y1, x2,...

Найти периметр треугольника, заданного координатами своих вершин
2) Найти периметр треугольника, заданного координатами своих вершин....

Функции: найти высоты треугольника, заданного координатами своих вершин
Здравствуйте, помогите пожалуйста написать программу Найти высоты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru