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

Принадлежит ли точка области. - C++

Восстановить пароль Регистрация
 
maxon56
2 / 2 / 1
Регистрация: 30.12.2010
Сообщений: 91
29.02.2012, 22:10     Принадлежит ли точка области. #1
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами (x, y) заштрихованной части плоскости.
Ответ выдаёт не правильно.
Вот что получилось у меня:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
#include <iostream.h>
#include <conio.h>
int main(int argc, char* argv[])
{ float x,y;
cin >>x>>y;
if  (y<=0 && y>=1 && x<=(y-3/2) && y>=-x && y>=-1 && y<=0 && x<=(y-3/2) && x<=(3*y+1))
       cout<<"Prinadlezhit";
  else
  cout<<"Ne prinadlezhit";
       getch ();
        return 0;
}
//---------------------------------------------------------------------------
Название: 1.jpg
Просмотров: 144

Размер: 10.7 Кб
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 22:10     Принадлежит ли точка области.
Посмотрите здесь:

Принадлежит ли точка заштрихованной области C++
принадлежит ли заданная точка области C++
C++ Принадлежит ли точка заштрихованной области
C++ Принадлежит ли точка заданной области
Принадлежит ли точка заштрихованой области C++
C++ Принадлежит ли точка заштрихованной области?
Принадлежит ли точка области C++
Принадлежит ли точка указанной области C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
29.02.2012, 22:14     Принадлежит ли точка области. #2
Я бы решал следующим образом, возможно, не самым оптимальным...

Для начала, на вашем рисунке соединил бы мысленно точки с координатами (1;0) и (-1;1) (доштриховал бы треугольник)
Проверил принадлежность заданной точки "дополненной" фигуре. (это делается с помощью суммирования площадей)
Если нет - выходим.
Дальше, проверил бы принадлежность этой точки треугольнику с координатами (1;0) ; (-1;1) ; (0;0)
Если принадлежит - выходим.
Выводим "да".

P.S. У вас алгоритм совершенно не правильный.
Yandex
Объявления
29.02.2012, 22:14     Принадлежит ли точка области.
Ответ Создать тему
Опции темы

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