|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2011, 14:27 | #1 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 25
|
Как написать программу на с+ для решения данной задачи?
Как написать программу на с+ для решения данной задачи?
"Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений "Да", "Нет", "На границе" в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе." Всем заранее спасибо за помощь. |
24.10.2011, 16:34 | #2 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 35
|
Для начала определимся когда точка лежит вне заштрихованной области:
Если х > 7, также если y>4. Это явно. Далее, если x<0 && y>0, так же если y<0 && x>0. Получаем первое условие: if (x>7 || y>4 || x<0 && y>0 || y<0 && x>0) cout << "Вне области"; Если точка на границе, то: (x=7||x=0) && y>0 && y<4; - правая и левая границы прямоугольника в 1 четверти (y=4||y=0) && x<7 && x>0; - верхняя и нижняя границы прямоугольника x=0 && y<0; y=0 && x<0 Соберем все это в огромный и ужасный if: if (((x=7||x=0) && y>0 && y<4) || ((y=4||y=0) && x<7 && x>0) || (x=0 && y<0) || (y=0 && x<0) cout << "Точка лежит на границе"; А все остальные варианты - точка лежит в заштрихованной области Может и криво, но работать должно |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработать алгоритм и составить программу для решения задачи. Длину последовательности задать | димон4ик_ | Помощь студентам | 0 | 18.10.2011 10:55 |
Разработать алгоритм и составить программу для решения задачи. Длину последовательности задать | димон4ик_ | Помощь студентам | 2 | 18.10.2011 09:39 |
написать программу для решения неполного квадратного уравнения на Паскале. | Anna_S2dent | Помощь студентам | 1 | 30.09.2011 22:53 |
НАписать программу для решения задачи | mckent | Общие вопросы C/C++ | 4 | 05.02.2011 19:16 |
Написать программу на C++ для решения ОДУ разностным методом | Macuka | Фриланс | 0 | 13.12.2010 21:29 |