Форум программистов, компьютерный форум 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) заданной фигуре  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
09.06.2014, 17:56     Принадлежит ли точка с координатами (x,y) заданной фигуре #21
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
то есть мозгами вообще лень шевелить
Задача элементарнее некуда. Наличие мозга для её решения не требуется.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
ради решения на 4ре строчки нужно качать шесть гигов буста?
Ну, во-первых все разумные с++ программисты его давно и так уже скачали и используют. А во-вторых, в случае, если колбасить код руками, то будет совсем не 4 строчки, а целая простыня унылого императивного кода состоящего из всяческих сравнений, в котором кстати элементарно будет опечататься.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
и ещё тратить время на изучение его (автор явно начинает изучать С++)?
У меня нет времени на то чтобы точить пилу, мне нужно пилить!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,921
09.06.2014, 18:05     Принадлежит ли точка с координатами (x,y) заданной фигуре #22
Цитата Сообщение от Voivoid Посмотреть сообщение
Задача элементарнее некуда. Наличие мозга для её решения не требуется.
Не надо быть столь категоричным,эта задача достаточно сложна для начинающих.

Цитата Сообщение от Voivoid Посмотреть сообщение
А во-вторых, в случае, если колбасить код руками, то будет совсем не 4 строчки, а целая простыня унылого императивного кода состоящего из всяческих сравнений, в котором кстати элементарно будет опечататься.
В этом и состоит задача,чтобы новичок был внимателен к мелочам.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.06.2014, 18:12     Принадлежит ли точка с координатами (x,y) заданной фигуре #23
Цитата Сообщение от Voivoid Посмотреть сообщение
если колбасить код руками, то будет совсем не 4 строчки
вот, наколбасил руками. Принадлежит ли точка с координатами (x,y) заданной фигуре Что тут унылого в упор не вижу.

Простыни тоже не замечается. А тут по сути именно 4 строчки! Достаточно разбить код на чётко обозначенные подзадачи и всё будет ясно новичку и без изучения буста.

А вот куча непонятного текста вида boost::geometry::model::d2:oint_xy::blablablablabla как раз и превратит школьную задачку в простыню текста!
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
09.06.2014, 18:24     Принадлежит ли точка с координатами (x,y) заданной фигуре #24
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
вот, наколбасил руками.
Хех, да, что уж там, тогда уж можно вообще в одну строчку:
bool результат = посчитать_результат();

Цитата Сообщение от S_el Посмотреть сообщение
Не надо быть столь категоричным,эта задача достаточно сложна для начинающих.
Задача сама по себе элементарна, просто, если все делать руками, то потребуется куча телодвижений.

Цитата Сообщение от S_el Посмотреть сообщение
В этом и состоит задача,чтобы новичок был внимателен к мелочам.
Тут по-сути чисто механическая работа по набиванию кода, размышлять особо не над чем. У меня есть сомнения в полезности такого рода занятий, но спорить на эту тему не буду.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.06.2014, 19:14     Принадлежит ли точка с координатами (x,y) заданной фигуре #25
Цитата Сообщение от Voivoid Посмотреть сообщение
Хех, да, что уж там, тогда уж можно вообще в одну строчку:
bool результат = посчитать_результат();
у тебя в коде не законченное решение, а у меня законченное. Если бы ты действительно попытался показать практическое решение этой задачи с помощью буста, у тебя бы вышло всяко больше текста
C++
1
2
3
4
5
6
7
8
bool точка_в_прямоугольнике =( x>c && x<d && y>f && y<e );
bool точка_в_квадрате = ( x>a && x<b && y<k && y>m );
bool точка_ниже_прямой = ( x>y )
bool точка_правее_OY = ( x>0 );
bool точка_попала_в_область = 
   точка_в_прямоугольнике && !точка_в_квадрате && точка_ниже_прямой 
|| точка_в_прямоугольнике && точка_в_квадрате && !точка_ниже_прямой && точка_правее_OY 
|| точка_в_квадрате && точка_ниже_прямой && !точка_правее_OY;
Добавлено через 1 минуту
Цитата Сообщение от Voivoid Посмотреть сообщение
потребуется куча телодвижений.
где-же куча телодвижений??? Вот чтобы установить буст и написать на нём решение потребуется куча телодвижений!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 19:52     Принадлежит ли точка с координатами (x,y) заданной фигуре
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
09.06.2014, 19:52     Принадлежит ли точка с координатами (x,y) заданной фигуре #26
Посмотрел на рисунок и понял, что все гораздо проще, чем я предполагал. Да, здесь спокойно можно обойтись и без boost::geometry, причем действительно за 4 строчки:

C++
1
2
3
4
bool triangle  = x < 0 && y < x && y > m;
bool left_poly = x > 0 && x < b && y > x && y > f && y < k;
bool right_poly = x > b && x < d && y < x && y > e && y < f;
bool result = triangle || left_poly || right_poly;
Yandex
Объявления
09.06.2014, 19:52     Принадлежит ли точка с координатами (x,y) заданной фигуре
Ответ Создать тему
Опции темы

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