Определить принадлежность точки заштрихованной части плоскости - C (СИ) (73327)
Формулировка задачи:
Программа должна выдавать принадлежит ли точка заштрихованной области или нет.
Заранее спасибо тому кто поможет разобраться.
Решение задачи: «Определить принадлежность точки заштрихованной части плоскости»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main(int argc, char **argv)
- {
- int x, y;
- printf("Input x y:");
- scanf("%d %d", &x, &y);
- if ((x >= 0 && y >= 0 && sqrt(x*x+y*y) <= 6) || (x <= 0 && (abs(x)+abs(y)) <= 6)) printf("Good!\n");
- else printf("Bad!\n");
- return 0;
- }
Объяснение кода листинга программы
Код выполняет следующие действия:
- Подключает необходимые библиотеки.
- Объявляет переменные
x
иy
типаint
. - Выводит сообщение с просьбой ввести значения
x
иy
. - Считывает значения
x
иy
с помощью функцииscanf
. - Вычисляет значение
sqrt(x*x+y*y)
с помощью функцииsqrt
из библиотекиmath.h
. - Проверяет принадлежность точки к заштрихованной части плоскости с помощью условного оператора
if
. - Выводит сообщение о том, принадлежит ли точка заштрихованной части плоскости или нет.
- Возвращает 0, завершая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д