Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2014, 15:39   #1
Аукгь1991
Пользователь
 
Регистрация: 10.04.2010
Сообщений: 12
По умолчанию Уважаемые программисты, помогите пожалуйста. Попадание точки в заштрихованную область.

Попадание точки в заштрихованную область.
Написать программу, которая определяет попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
Помогите с алгоритмом, пожалуйста.
Изображения
Тип файла: jpg 2.jpg (6.9 Кб, 238 просмотров)
Аукгь1991 вне форума Ответить с цитированием
Старый 22.05.2014, 16:30   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

1) Запросить R x y
2) Проверить условие:
((x - x0)^2 + (y - y0)^2 >= R^2 and x <= 0 and y <= 0) or ((x - x1)^2+(y - y1)^2 <= R^2 and y >= 0)
(предварительно рассчитать уравнения окружностей)
Если условие выполнилось, то попали
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 22.05.2014, 17:54   #3
Аукгь1991
Пользователь
 
Регистрация: 10.04.2010
Сообщений: 12
По умолчанию

а как рассчитать уравнение окружности в данном примере? Видно что центр окружности не совпадает с началом координат где взять х0 и у0 && х1 и у1
Аукгь1991 вне форума Ответить с цитированием
Старый 22.05.2014, 19:59   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Координаты центра окружности (-R;-R)
pu4koff вне форума Ответить с цитированием
Старый 22.05.2014, 20:14   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

x0 и y0 равны радиусу окружности(точнее с минусом).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 22.05.2014 в 20:22.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить попадание произвольной точки в заштрихованную область (С++) Дмитрий Огнев Помощь студентам 2 01.04.2014 18:24
Попадание точки в заштрихованную область Katerina_K Помощь студентам 1 11.05.2013 14:14
Попадание точки в заштрихованную область C# diman87 Помощь студентам 2 26.09.2009 14:01
Попадание точки в заштрихованную область (программа на условие), C++ 3.1 #Nii Помощь студентам 2 16.10.2008 20:22