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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
#1

Образование области - C++

24.01.2012, 12:22. Просмотров 454. Ответов 9
Метки нет (Все метки)

Всем доброго дня!
Такая проблема, есть две параболы и прямая нужно задать условие, что они образуют область (на рисунке показано примерное расположение объектов), и если образует то надо проверить попадает ли точка в эту область.

вот пример программы я сделал его для прямой и окружности
C#
1
2
3
while(d<(pow((2*a*b),2)-(4+4*a*a)*(b*b-r*r)));  // образование области
 
if ((x*x+y*y<r*r)&&(x>-r)&&(y>-r)&&(y<0)&&(x<r)&&(y>a*x+b))  // входит ли точка в эту область
(в данном случае область ограничивает и ось)

помогите плз решить проблемку, заранее благодарен!
Миниатюры
Образование области  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2012, 12:22     Образование области
Посмотрите здесь:

Образование массива. - C++
Всем привет, помогите пожалуйста решить следущую задачку &quot;Дан массив, состоящий из n натуральных чисел. Образуйте новый массив,...

Рекуррентное образование матрицы - C++
По двум заданным матрицам X и Y размерности n  m вычислить матрицу X5 согласно следующему рекуррентному соотношению: где x0 =...

Обучение. Книги. Образование. Наверстать упущенное - C++
Доброго времени суток уважаемые программисты и сисадмины! Учусь на 1-ом курсе, есть такой предмет, как программирование, во втором...

Напечатать список сотрудников, имеющих высшее образование. - C++
В файл записать информацию о сотрудниках некоторого предприятия: фамилия, домашний адрес, телефон, образование, оклад. Напечатать список...

Адрес области памяти - C++
Что такое адрес области памяти? Чем он отличается от адреса переменной? - Дайте, пожалуйста, определение. Искал в интернете и нашел только...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
24.01.2012, 19:57  [ТС]     Образование области #2
Не могу понять как сделать проверку образования области с параболами

Добавлено через 4 часа 35 минут
Люди, так может мне кто помочь?
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
25.01.2012, 23:09  [ТС]     Образование области #3
Люди мне очень это нужно, кто знает помогите плз
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.01.2012, 23:22     Образование области #4
SAMOREZZZ, ну а в чем проблема? Берете x & y, проверяете, точка должна быть ниже первой параболы, ниже прямой и выше второй параболы.
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
25.01.2012, 23:56  [ТС]     Образование области #5
А как проверить образуется ли область или нет?
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.01.2012, 00:03     Образование области #6
Если прямая ниже парабол, то не образует. Остальные условия будут зависеть от точной трактовки задания. Если область должна быть ниже определенной параболы, то очевидно: если эта парабола будет ниже другой, то области не будет. Если коэффициент отрицательный - тоже. Вроде еще должны быть условия, но что-то на ночь уже не думается. Полностью задание приведите.
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
26.01.2012, 14:10  [ТС]     Образование области #7
Нам нужно найти площадь, при
у=х^2+a
y=x^2+b
y=c*0+d - прямая параллельна ох
затем нужно проверить входит ли заданная точка в эту область
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.01.2012, 14:17     Образование области #8
SAMOREZZZ, Ну, если d < std::min(a, b), то области нет. В противном случае область существует.
SAMOREZZZ
1 / 1 / 0
Регистрация: 14.01.2012
Сообщений: 23
26.01.2012, 15:41  [ТС]     Образование области #9
понял, если прямая ниже меньшей из а и b то не образует
только объясните пожалуйста что означает std:: ?
и как я могу проверить вхождение точки с координатами (x;y) в эту область?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2012, 15:50     Образование области
Еще ссылки по теме:

Принадлежит ли точка области. - C++
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами (x, y) заштрихованной части плоскости. Ответ выдаёт не...

Координаты в заштрихованной области (С) - C++
Всем доброго времени суток! Так как я несилен в программировании на языке С, решил обратиться к профессионалам своего дела. Нам задали...

Название области в классе - C++
class A { int t; void D(); public: void DD(); private: void DDD(); };

Размер выделяемой области - C++
float *a = (float*)malloc(4096*sizeof(float)); Является ли a аналогом массива? Ведь я могу обратиться к ней a. Как узнать размер области...


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

Или воспользуйтесь поиском по форуму:
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.01.2012, 15:50     Образование области #10
Цитата Сообщение от SAMOREZZZ Посмотреть сообщение
только объясните пожалуйста что означает std:: ?
std::min(a, b) - функция из algorithm, возвращающая минимальное значение из двух переменных.

Цитата Сообщение от SAMOREZZZ Посмотреть сообщение
и как я могу проверить вхождение точки с координатами (x;y) в эту область?
Подставляете в каждое уравнение x и проверяете y. Ну, кроме последнего, там некуда.
Yandex
Объявления
26.01.2012, 15:50     Образование области
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru