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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2011, 19:36   #1
Visual C
 
Регистрация: 16.06.2011
Сообщений: 3
Восклицание Определить принадлежит ли заданная точка с координатами (x,y) закрашенной области.

Определить принадлежит ли заданная точка с координатами (x,y) закрашенной области.
Изображения
Тип файла: png image358.png (26.1 Кб, 444 просмотров)
Visual C вне форума Ответить с цитированием
Старый 17.06.2011, 00:04   #2
Scaevola
Пользователь
 
Аватар для Scaevola
 
Регистрация: 08.06.2011
Сообщений: 25
По умолчанию

Наработки?Как вводить данное изображение?
Scaevola вне форума Ответить с цитированием
Старый 17.06.2011, 01:37   #3
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

по формулам наверное )
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 17.06.2011, 10:16   #4
Scaevola
Пользователь
 
Аватар для Scaevola
 
Регистрация: 08.06.2011
Сообщений: 25
По умолчанию

Объяви двумерный массив.Инициализируй его 0 где не закрашено и 1 где закрашено.
Дальше думаю объяснять не надо.
Scaevola вне форума Ответить с цитированием
Старый 17.06.2011, 10:43   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Если у точки координата y > 2, значит не входит.
Если y > 0 и y <= 2, значит смотрим где она лежит относительно линий y = x - 3 и y = 3 - x.
При отрицательном значении y, сравниваем с параболой y = x^2 - 9, если находится "внутрях", то проверяем не попадает ли она в прямоугольник, а если попадает, то сверяем с параболой y = x^2 - 1.
Короче разбиваем фигуру на более простые части и проверяем вхождение в эти самые части.
pu4koff вне форума Ответить с цитированием
Старый 17.06.2011, 13:13   #6
какtus
Пользователь
 
Аватар для какtus
 
Регистрация: 02.04.2011
Сообщений: 56
По умолчанию

Консольное приложение выглядит так:
Код:
#include <iostream>
#include <clocale>
using namespace std;

bool figura(double x, double y);

int main()
{
	double x,y;
	int retry=0;
	setlocale(LC_ALL,"RUSSIAN");
	do
	{
	cout<<"Введите координату х:";
	cin>>x;
	cout<<"Введите координату y:";
	cin>>y;
	if (figura(x,y))
		cout<<"Точка с координатами ("<<x<<";"<<y<<") принадлежит фигуре.";
	else cout<<"Точка с координатами ("<<x<<";"<<y<<") не принадлежит фигуре.";
	cout<<"\nПовторить? 1-да, 0-нет:";
	cin>>retry;
	}
	while (retry>0);
	return 0;
}

bool figura(double x,double y)
{
	if ((x>-1 && x<=1 && y<=0 && y>-4 && y>=x*x-1)||
		(x>=-3 && x<=-1 && y<=0 && y>=-8 && y>=x*x-9)||
		(x>=-1 && x<=1 && y<=-4 && y>=-9 && y>=x*x-9)||
		(x>=1 && x<=3 && y<=0 && y>=-8 && y>=x*x-9)||
		(x>=-3 && x<=-1 && y<=2 && y>=0 && y<=x-3)||
		(x>=-1 && x<=1 && y<=2 && y>=0)||
		(x>=1 && x<=3 && y<=2 && y>=0 && y<=3-x))
		return true;
	else return false;
}
какtus вне форума Ответить с цитированием
Старый 17.06.2011, 14:23   #7
Visual C
 
Регистрация: 16.06.2011
Сообщений: 3
По умолчанию

Спасибо большое!Очень выручили!!!
Visual C вне форума Ответить с цитированием
Старый 17.12.2011, 19:49   #8
Mariy_19
Новичок
Джуниор
 
Регистрация: 17.12.2011
Сообщений: 6
По умолчанию

Turbo Paskal Заданы x1, y1, x2, y2 (x1,y1,x2,y2 ≠0). Лежат ли точки (x1, y1) и (x2, y2):
a) в одной четверти;
b) в разных четвертях.
помогите пожалуйста))))))

Последний раз редактировалось Mariy_19; 17.12.2011 в 19:55.
Mariy_19 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить принадлежит ли точка с координатами х,у заштрихованной части плоскости. Брутальный М. Паскаль, Turbo Pascal, PascalABC.NET 8 04.04.2011 20:32
Выяснить, принадлежит ли точка с координатами Х, Y замкнутой области, заданной уравнениями. в паскале Bjac@ Помощь студентам 3 09.01.2011 22:27
Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости.C++ Алексей_Warm Помощь студентам 2 15.11.2010 12:09
Принадлежит ли точка с координатами следующей области TOMMY666 Помощь студентам 3 29.04.2010 16:44