Определить, попадает ли точка с заданными координатами в круг радиуса R - C (СИ)
Формулировка задачи:
Доброго всем времени суток , помогите проверить код и на сколько он соответствует заданию.
Задание:Определить попадает ли точка с координатами x0,y0 в круг радиусом r.
нужно еще написать входные ,выходные данные и блок схему сделать
Давно делал в колледже это но все позабыл после армии,делаю в devc++
код
#include <stdio.h> #include <malloc.h> #include <string.h> crt; const r = 3; var x, y: real; begin write('Enter x, y: '); readln(x, y); writeln(((x * x + y * y <= r * r) and (y > 2 / 3 * x + 2)) or ((y > 8 / 3 * x - 4) and (y < 2 / 3 * x + 2) and (x * x + y * y >= r * r)) or ((y > 8 / 3 * x - 4) and (x * x + y * y >= r * r) and (x >= 0) and (y < 0))); readln; end }
Либо вот код , но тут тоже немного что то не так.
#include <stdio.h> #include <math.h> main() { float x,y,r,h; printf("Координаты точки: "); scanf("%f%f", &x,&y); printf("Радиус круга: "); scanf("%f", &r); h = sqrt(x*x + y*y); printf("Гипотенуза равна %.2f. ", h); if (h > r) printf("Точка не принадлежит кругу.\n"); else printf("Точка принадлежит кругу.\n"); }
Решение задачи: «Определить, попадает ли точка с заданными координатами в круг радиуса R»
textual
Листинг программы
system("pause");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д