0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
1 | |
Принадлежит ли точка с координатами (x,y) заданной фигуре06.06.2014, 06:49. Показов 5449. Ответов 25
Метки нет (Все метки)
c++ составить программу, которая определяет, принадлежит ли точка с координатами (x,y) объединению закрашенных областей данного графика. значение координат ввести с клавиатуры. ответ в развернутом виде вывести в консоль . в случае необходимости организовать ввод дополниткльных параметров графикав
0
|
06.06.2014, 06:49 | |
Ответы с готовыми решениями:
25
Определить, принадлежит ли точка с координатами (x,y) заштрихованной фигуре Определить принадлежит ли фигуре точка с заданными координатами Определить, принадлежит ли точка с координатами (x,y) заштрихованной фигуре - C++ Разработать программу, определяющую принадлежит ли точка заданной фигуре |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
06.06.2014, 09:03 | 2 |
Leeshak, где такие задания задают?
Я так понимаю,прямая проведена под углом в 45 градусов? Попадание хотя-бы в одну из областей определить смогли?
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
06.06.2014, 11:44 [ТС] | 3 |
У меня вот с этой задачей вообще сложности( я просто в геометрии не понимаю. Даже логически.(
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
06.06.2014, 11:50 | 4 |
Leeshak, то есть проблема не с программированием а с геометрией?
0
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
06.06.2014, 11:53 | 5 |
boost::geometry
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
07.06.2014, 09:02 [ТС] | 6 |
Что с этим делать? Вообще ничего в голову не приходит..
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
07.06.2014, 09:25 | 7 |
Leeshak, тогда я с первым(нижним) треугольником я помогу.
Раз угол наклона прямой не задан,предположим,что он равен 45 градусам(по картинке похоже Определим координаты всех вершин этого треугольника. Первая расположена в точке (0,0) , вторая (0,-6) ,для нахождения третьей воспользуемся формулой длины катета: d=6*tan(45)=6.отсюда 3 вершина (-6,-6).
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
07.06.2014, 16:24 [ТС] | 8 |
Короче у меня главно-задача какая то, а на языке с++ кто нибудь шарит?
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
07.06.2014, 16:27 | 9 |
Leeshak, задавайте вопрос,возможно смогу ответить.
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
08.06.2014, 03:18 [ТС] | 11 |
castaway, шутканул
Добавлено через 7 минут S_el, что делать с другими 2 за крашенными ? Принцип такой же? Просто мне надо будет создать программу которая при вводе координат, будет мне выводить закрашенная область или нет.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
08.06.2014, 11:09 | 12 |
Leeshak, да принцип такой-же только чуть по-хитрее.Принадлежность точки треугольнику заданному вершинами,можно найти на этом форуме.
0
|
Заблокирован
|
|
08.06.2014, 13:49 | 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 Это всё нужно проверять при вводе. Если это не проверять, то область будет другая, как уже было сказано, её может вообще не быть.
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
09.06.2014, 03:40 [ТС] | 14 |
S_el, а что с остальными двумя делать?
Добавлено через 1 час 44 минуты IrineK, спасибо большое) за варианты) буду проверять Добавлено через 17 минут Можно еще пожалуйста варианты.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
09.06.2014, 10:19 | 15 |
С остальными не сложнее.Раз там угол в 45 градусов,значит прямая y=x.
тогда для 2 области проверяем на принадлежность прямоугольнику kf-fb-b?-?k а также,на не принадлежность треугольнику с координатами вершинf,f) (b,f) (b,b) У вас переменные a,b,..f,k,m дана или значения нужно получать(вводить,считывать)?
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
09.06.2014, 12:03 [ТС] | 17 |
Kuzia domovenok, просто не могу понят задачу( мне главное с решением разобраться.. А програму я напишу.
0
|
09.06.2014, 12:06 | 18 | |||||
1
|
Заблокирован
|
|
09.06.2014, 12:10 | 19 |
Можно подойти демократичней. Если квадрат и прямоугольник расположены так, что некоторых областей не существует, тогда вы просто не будете в них попадать.
Пусть А - внутренняя область квадрата, В - внутренняя область прямоугольника Проверку на попадание в них несложно организовать отдельными булевыми функциями. Тогда попадание в нижний закрашенный треугольник (он может быть и немного другой) (x,y) Є А && x < 0 && y < x Попадание в крайнюю правую подобласть прямоугольника: (x,y) Є В && (x,y)!Є А && x > 0 && y < x && y > 0 Попадание в центральную область: (x,y) Є А && (x,y) Є В && x>0 && y > x
0
|
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 8
|
|
09.06.2014, 12:11 [ТС] | 20 |
Kuzia domovenok, S_el, IrineK, всем спасибо за помощь.!!!)
0
|
09.06.2014, 12:11 | |
09.06.2014, 12:11 | |
Помогаю со студенческими работами здесь
20
Разработать программу, определяющую принадлежит ли точка заданной фигуре: Принадлежит ли точка с координатами (х, у) заданной области Принадлежит ли точка с координатами (х, у) заданной области? Определить, принадлежит ли точка с координатами (x, y) заданной области Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |