Определить попадает ли точка в заштрихованную область - C (СИ)
Формулировка задачи:
Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует Вашему варианту. Попадание на границу области считать попаданием в область.
Решение задачи: «Определить попадает ли точка в заштрихованную область»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- void main() {
- float x,y;
- printf("x = ");
- scanf("%f",&x);
- printf("y = ");
- scanf("%f",&y);
- if (((y<=sqrt(1-x*x)) && (y>=0) ) || ((-x<=sqrt(1-y*y)) && (x<=0)))
- printf("Yes");
- else
- printf("No");
- getch();
- }
Объяснение кода листинга программы
- x и y запрашиваются у пользователя с помощью функции scanf.
- x возводится в квадрат.
- y возводится в квадрат.
- Вычисляется значение *sqrt(1-xx)**.
- Вычисляется значение *sqrt(1-yy)**.
- y проверяется на принадлежность к диапазону [0; sqrt(1-x*x)].
- x проверяется на принадлежность к диапазону [-sqrt(1-y*y); 0].
- Если выполняются оба условия, то выводится
Yes
, иначеNo
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д