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

Принадлежность точки к заданной плоскости - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализация двумерного массива http://www.cyberforum.ru/cpp-beginners/thread285206.html
Подскажите пожалуйста как проинициализировать двумерный массив размером 10 на 10.(самый простой пример)
C++ драйвер для миди клавиатуры требуется написать драйвер для миди клавиатуры. подскажите как это сделать или если есть у кого программа киньте буду очень благодарен. надо для курсовой. http://www.cyberforum.ru/cpp-beginners/thread285185.html
Предметный указатель. C++
Предметный указатель организован в виде вектора. Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается. Количество номеров страниц, относящихся к одному слову, лежит в диапазоне от одного до десяти. Написать программу, которая обеспечивает: □ начальное формирование предметного указателя; □ вывод предметного указателя; □ вывод номеров страниц для...
C++ Что такое hash-таблицы, и зачем они нужны?
Обьясните пожалуста по простому что такое хеш таблици и зачем они надо... пытался разобратся с ними сам, но ничего не получилось....
C++ Расстояние между двумя произвольно заданными на плоскости отрезками http://www.cyberforum.ru/cpp-beginners/thread285143.html
Ребят, подскажите как найти расстояние между двумя произвольно заданными на плоскости отрезками (данную задачу мне нужно написать в С, незнаю только формулу нахождения)
C++ Транспонирование матриц! Данна матрица 3х6 необходимо ее транспониравать (в 6х3) подскажите функцию. подробнее

Показать сообщение отдельно
kiborg_18
4 / 4 / 0
Регистрация: 21.02.2011
Сообщений: 61
28.04.2011, 16:32     Принадлежность точки к заданной плоскости
Определите, принадлежит ли точка A, заданная координатами (x0; y0), части плоскости, ограниченной отрезком оси абсцисс от 0 до и синусоидой y =| sin(2x)|.

Входные данные

В единственной строке заданы координаты заданной точки (x0; y0). Значения координат точки не превышают по модулю 100.

Выходные данные

В единственной строке вывести сообщение YES - в случае если точка принадлежит указанной части плоскости, NO - в случае, если не принадлежит, и ON BORDER - в случае, если нам "повезло" и точка принадлежит линии, которая ограничивает указанную часть плоскости. В этой задаче считать, что точка принадлежит любой из линий, ограничивающих заданную часть плоскости, если при одинаковых абсциссах расстояние от неё до какой-то из ограничивающих часть плоскости линий по оси ординат не превышает 0.0001, или же при одинаковых ординатах, расстояние от точки до какой-то из ограничивающих часть плоскости линий по оси абсцисс также не превышает 0.0001.

Набросал код, но на парочки тестов рубится прога, что делать?

C++
1
2
3
4
5
6
7
8
if (x>M_PI/2) x-=M_PI/2;
fx=sin(2*x);
fr=asin(y)/2;
if ((x>=M_PI/2 && x<=M_PI/2) && (fabs(x-fabs(asin(y-0.0001))/2)<0.0001 || fabs(x-fabs(asin(y+0.0001)/2))<0.0001)) cout << "ON BORDER" << endl;
else if (fx+0.0001<y || x<-0.0001 || y<-0.0001 || x>M_PI/2+0.0001 || y>1+0.0001) cout << "NO" << endl;
else if ((x>=0 && x<=M_PI/2) && (fabs(y)<0.0001 || fabs(y-fx)<0.0001)) cout << "ON BORDER" << endl;
else if (fabs(fx-y)<0.0001 || fabs(fr-x)<0.0001) cout << "ON BORDER" << endl;
else cout << "YES" << endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru