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

Принадлежит ли точка с координатами (x,y) заданной фигуре - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
06.06.2014, 06:49     Принадлежит ли точка с координатами (x,y) заданной фигуре #1
c++ составить программу, которая определяет, принадлежит ли точка с координатами (x,y) объединению закрашенных областей данного графика. значение координат ввести с клавиатуры. ответ в развернутом виде вывести в консоль . в случае необходимости организовать ввод дополниткльных параметров графикав
Миниатюры
Принадлежит ли точка с координатами (x,y) заданной фигуре  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
06.06.2014, 09:03     Принадлежит ли точка с координатами (x,y) заданной фигуре #2
Leeshak, где такие задания задают?
Я так понимаю,прямая проведена под углом в 45 градусов?
Попадание хотя-бы в одну из областей определить смогли?
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
06.06.2014, 11:44  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #3
У меня вот с этой задачей вообще сложности( я просто в геометрии не понимаю. Даже логически.(
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
06.06.2014, 11:50     Принадлежит ли точка с координатами (x,y) заданной фигуре #4
Leeshak, то есть проблема не с программированием а с геометрией?
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
06.06.2014, 11:53     Принадлежит ли точка с координатами (x,y) заданной фигуре #5
boost::geometry
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
07.06.2014, 09:02  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #6
Что с этим делать? Вообще ничего в голову не приходит..
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
07.06.2014, 09:25     Принадлежит ли точка с координатами (x,y) заданной фигуре #7
Leeshak, тогда я с первым(нижним) треугольником я помогу.

Раз угол наклона прямой не задан,предположим,что он равен 45 градусам(по картинке похоже
Определим координаты всех вершин этого треугольника.
Первая расположена в точке (0,0) , вторая (0,-6) ,для нахождения третьей воспользуемся формулой длины катета:
d=6*tan(45)=6.отсюда 3 вершина (-6,-6).
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
07.06.2014, 16:24  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #8
Короче у меня главно-задача какая то, а на языке с++ кто нибудь шарит?
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
07.06.2014, 16:27     Принадлежит ли точка с координатами (x,y) заданной фигуре #9
Leeshak, задавайте вопрос,возможно смогу ответить.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
07.06.2014, 17:28     Принадлежит ли точка с координатами (x,y) заданной фигуре #10
Тут никто на языке с++ не шарит. Это форум по телепатии и телекинезу.
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
08.06.2014, 03:18  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #11
castaway, шутканул

Добавлено через 7 минут
S_el, что делать с другими 2 за крашенными ? Принцип такой же? Просто мне надо будет создать программу которая при вводе координат, будет мне выводить закрашенная область или нет.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
08.06.2014, 11:09     Принадлежит ли точка с координатами (x,y) заданной фигуре #12
Leeshak, да принцип такой-же только чуть по-хитрее.Принадлежность точки треугольнику заданному вершинами,можно найти на этом форуме.
IrineK
Заблокирован
08.06.2014, 13:49     Принадлежит ли точка с координатами (x,y) заданной фигуре #13
Если параметры a,b,c... произвольны, то и области для попадания может не образоваться.

Добавлено через 22 минуты
Если хотим именно такую область и прямая y = x , то

a,m,c < 0
|a| > |m|

b,d,e, f, k > 0
f < k
b > f
k > b
e > k
d > e

Это всё нужно проверять при вводе.

Если это не проверять, то область будет другая, как уже было сказано, её может вообще не быть.
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
09.06.2014, 03:40  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #14
S_el, а что с остальными двумя делать?

Добавлено через 1 час 44 минуты
IrineK, спасибо большое) за варианты) буду проверять

Добавлено через 17 минут
Можно еще пожалуйста варианты.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
09.06.2014, 10:19     Принадлежит ли точка с координатами (x,y) заданной фигуре #15
Цитата Сообщение от Leeshak Посмотреть сообщение
S_el, а что с остальными двумя делать?
С остальными не сложнее.Раз там угол в 45 градусов,значит прямая y=x.
тогда для 2 области проверяем на принадлежность прямоугольнику kf-fb-b?-?k а также,на не принадлежность треугольнику с координатами вершинf,f) (b,f) (b,b)

У вас переменные a,b,..f,k,m дана или значения нужно получать(вводить,считывать)?
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.06.2014, 11:56     Принадлежит ли точка с координатами (x,y) заданной фигуре #16
Voivoid, то есть мозгами вообще лень шевелить и ради решения на 4ре строчки нужно качать шесть гигов буста? и ещё тратить время на изучение его (автор явно начинает изучать С++)?
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
09.06.2014, 12:03  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #17
Kuzia domovenok, просто не могу понят задачу( мне главное с решением разобраться.. А програму я напишу.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.06.2014, 12:06     Принадлежит ли точка с координатами (x,y) заданной фигуре #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool точка_в_прямоугольнике =( условие );
bool точка_в_квадрате = ( условие );
bool точка_ниже_прямой = ( условие )
bool точка_правее_OY = ( условие );
bool точка_попала_в_область = 
   точка_в_прямоугольнике && !точка_в_квадрате && точка_ниже_прямой 
|| точка_в_прямоугольнике && точка_в_квадрате && !точка_ниже_прямой && точка_правее_OY 
|| точка_в_квадрате && точка_ниже_прямой && !точка_правее_OY;
 
if (точка_попала_в_область )
{
  //а-та-та!
}
IrineK
Заблокирован
09.06.2014, 12:10     Принадлежит ли точка с координатами (x,y) заданной фигуре #19
Цитата Сообщение от Leeshak Посмотреть сообщение
Можно еще пожалуйста варианты.
Можно подойти демократичней. Если квадрат и прямоугольник расположены так, что некоторых областей не существует, тогда вы просто не будете в них попадать.

Пусть А - внутренняя область квадрата, В - внутренняя область прямоугольника
Проверку на попадание в них несложно организовать отдельными булевыми функциями.

Тогда попадание в нижний закрашенный треугольник (он может быть и немного другой)
(x,y) Є А && x < 0 && y < x

Попадание в крайнюю правую подобласть прямоугольника:
(x,y) Є В && (x,y)!Є А && x > 0 && y < x && y > 0

Попадание в центральную область:
(x,y) Є А && (x,y) Є В && x>0 && y > x
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 12:11     Принадлежит ли точка с координатами (x,y) заданной фигуре
Еще ссылки по теме:

C++ Принадлежит ли точка с координатами (х, у) заданной области
C++ - Принадлежит ли точка с координатами (х, у) заданной области C++
C++ Определить принадлежит ли точка с заданными координатами к заданной окружности

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

Или воспользуйтесь поиском по форуму:
Leeshak
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
09.06.2014, 12:11  [ТС]     Принадлежит ли точка с координатами (x,y) заданной фигуре #20
Kuzia domovenok, S_el, IrineK, всем спасибо за помощь.!!!)
Yandex
Объявления
09.06.2014, 12:11     Принадлежит ли точка с координатами (x,y) заданной фигуре
Ответ Создать тему
Опции темы

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