составить программу для определения, принадлежит ли точка с координатами (X Y)

Составить программку для определения, принадлежит ли точка с координатами (X Y) области ограниченной неравенством x+(y-1)4 yx/2 находится на границе области либо находится вне ее области

Задать свой вопрос
Alesha Cumanov
помогите пожалуйста!!
1 ответ
Благого медли суток!
Для начала немножко поработаем над системой неравенств.

Дана система:
 \left \ x^2+y-1 \leq 4 \atop y \geq \fracx2 \right.
произведем несколько манипуляций с числами чтоб выявить безусловные величины:
 \left \ y \leq 5-x^2 \atop x \leq 2y \right.

делая упор на абсолютные величины мы отважно можем сказать что справедливы все "y" и "x" значения которые удовлетворяют двум неравенствам (отсюдого она и система). Можно канечно пошаманить и решить систему до конца указав области значений обоих переменных, но мы этого делать не будем, по другому для чего нам компьютер с потенциально громадной вычислительной мощностью? Верно! Потому мы заставим его решать нашу систему неравенств ;)

программа будет написана на языке C++!

include lt;iostreamgt;

// определяем коды, которые покажут нам результат работы функции.
define CODE_INCASE 1
define CODE_ONLINE 2
define CODE_OUTRANGE 0
define CODE_ERROR -1

struct vector2

    int x,y;
;

unsigned char check_point(vector2 amp; point)

    if ((point.x lt; 2*point.y) amp;amp; (point.y lt; 5-point.x^2)) //определяем принадлежность
   
          return CODE_INCASE; // является необыкновенно вложенным и не пересекает границы
   
    else if( ((point.x = 2*point.y) amp;amp; (point.y lt;= 5-point.x^2))   ((point.x lt;= 2*point.y) amp;amp; (point.y = 5-point.x^2)) )
   
        return CODE_ONLINE; // пересекает границы отчасти либо вполне
   
    else
   
       return CODE_OUTRANGE; // не принадлежит
   
    return CODE_ERROR; // код оплошности (в случае взбоя алгоритма определения значений)


void main()

    vector2 point1 = -8, 12; //здесь мы задаем координату в виде обычной линейной структуры.
    std::cout lt;lt; "" lt;lt; point1.x lt;lt; "," lt;lt; point1.y lt;lt; ", code " lt;lt; check_point(point1) lt;lt; std::endl; //выводим на экран код обработчика.
    



Фортуны ;)




Вася Ребезнюк
сбросил )
Виолетта Кайструк
Не пришло!
Жека Цыганенков
У вас есть почта либо сидите в контакте?
Элина
[email protected] - моя почта :D
Мария Насибечва
а извините на данный момент))
Павел Гольдшберг
Так-же есть icq, skype, palrigno, raidcall
Вера Гоман
выслал))
Данил Куляминов
11-вариант
Кристина Хендриковская
В оформлении задания вы, почетаемый, пренебрегали указать квадрат для суммы >(
Инна Засыпкина
извиняюсь ))
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт