C++ Какое должно быть условие для данного графика if(px < 1 && py < 1 && py != 1 && px !=...

0 голосов
46 просмотров

C++ Какое должно быть условие для данного графика
if(px < 1 && py < 1 && py != 1 && px != 1 ) а дальше?


image

Информатика (41 баллов) | 46 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Условие можно записать так:
if ((x*x + y*y <= 1)&&(x >= 0)||(x*x + y*y <= 1)&&(x <= 0)&&(y >= 0))

(194k баллов)
0

-0.5 и -0.6 условно говоря, они проходят, принадлежат области.

0

(-0,5, -0,6) НЕ принадлежит области

0

#include
using namespace std;
#include
#include

double x, y;

int main()
{  
setlocale(LC_ALL,"RUSSIAN");
cout<<"Введите координаты точки:\n";<br> cout<<"X = ";<br> cin>>x;
cout<<"Y = ";<br> cin>>y;
y = fabs(y);
x = fabs(x);

if ((x*x + y*y <= 1)&&(x >= 0)||(x*x + y*y <= 1)&&(x <= 0)&&(y >= 0))
cout<<"Точка принадлежит области";<br> else
cout<<"Точка не принадлежит области";<br> getch();
return 0;
}

0

принадлежит

0

Блин я же делал в модуле fabs, всё теперь ясно, щя все будет работать вот я дебил

0

Как объединение двух множеств  ((y>=0) || ((x>0) & (y>= - 1 ))) && (x*x+y*y<=1)

0

Не объединение, а пересечение

0

Да нет, именно объединение - верхний полукруг и нижняя четвертинка