Определить, попадает ли точка с заданными координатами в круг радиуса 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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д