
НАПИШИТЕ КОД НА ЯЗЫКЕ С++ ДАЮ 100 БАЛЛОВ!!!!!!! Напишите функцию bool is_point_in_circle(double
x, double y, double xc, double yc, double r), которая проверит, что точка (x, y) находится строго внутри окружности с центром в точке (xc, yc) и радиусом r. Сделайте так, что по умолчанию радиус круга равен 1; все координаты равны 0. С помощью этой функции решите задачу, в которой вам вводятся все 5 чисел, и программа должна вывести «YES», если точка находится внутри окружности, и «NO», если снаружи или на границе. Формат входных данных С клавиатуры вводятся 5 вещественных чисел — x, y, xc, yc, r, заданных с точностью до 3 знаков после десятичной точки, не превосходящих 100 по модулю. Гарантируется, что r > 0. Формат выходных данных Требуется вывести ответ на задачу. Примечания В задачу требуется отправить только описание функций. входные данные 0.5 0.5 0 0 1 0.5 0.5 1 1 0.1 выходные данные YES NO

Ответы на вопрос

Ответ:
#include <iostream>
using namespace std;
bool is_point_in_circle(double x, double y, double xc, double yc, double r);
int main()
{
double x, y, xc, yc, r;
bool result;
cin >> x >> y >> xc >> yc >> r;
result = is_point_in_circle(x, y, xc, yc, r);
if (result) cout << "YES";
else cout << "NO";
return 0;
}
bool is_point_in_circle(double x, double y, double xc, double yc, double r)
{
if ((x - xc) * (x - xc) + (y - yc) * (y - yc) < r * r) return true;
return false;
}



```python def is_point_in_circle(x, y, xc=0, yc=0, r=1): distance = ((x - xc) ** 2 + (y - yc) ** 2) ** 0.5 if distance < r: return True else: return False
# Ввод данных x1, y1, xc1, yc1, r1 = map(float, input().split()) x2, y2, xc2, yc2, r2 = map(float, input().split())
# Проверка точек if is_point_in_circle(x1, y1, xc1, yc1, r1): print("YES") else: print("NO")
if is_point_in_circle(x2, y2, xc2, yc2, r2): print("YES") else: print("NO") ```


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili