Программирование алгоритмов разветвляющейся структуры Даны действительные числа x и y. Определить, лежит ли точка с координатами (x, y) внутри заштрихованной области. (на c++)
То, что точка лежит в первом или третьем квадрантах, проще всего проверить неравенством .
Программа выдаёт YES, если точка внутри заштрихованной области, и NO, если вне или на границе.
Код (C++):
#include <iostream>
int main() {
double x, y;
std::cin >> x >> y;
if ((x*x + y*y < 1) && (x*y > 0)) {
std::cout << "YES";
} else {
std::cout << "NO";
}
}
Пример ввода:
-0.3 -0.4
Пример вывода:
YES
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Программирование алгоритмов разветвляющейся структуры Даны действительные числа x и y. Определить, лежит ли точка с координатами (x, y) внутри заштрихованной области. (на c++)
Внутренность круга задаётся неравенством
.
То, что точка лежит в первом или третьем квадрантах, проще всего проверить неравенством
.
Программа выдаёт YES, если точка внутри заштрихованной области, и NO, если вне или на границе.
Код (C++):
#include <iostream>
int main() {
double x, y;
std::cin >> x >> y;
if ((x*x + y*y < 1) && (x*y > 0)) {
std::cout << "YES";
} else {
std::cout << "NO";
}
}
Пример ввода:
-0.3 -0.4
Пример вывода:
YES