Помощь - Поиск - Пользователи - Календарь
Полная версия: Проверка принадлежности точки кругу
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
goos23
Заданы координаты двух точек р=(р1;р2), F=(f1;f2) и окружность радиуса r с координатой центра (a;b). Проверить, сколько точек( нуль, одна или две) принадлежит внутренности окружности.Проверку принадлежности точки кругу оформить в виде подпрограммы.


помогите плиз очень надо
Lapp
Вот тебе функция, проверяющая принадлежность точки кругу (внутренности).

function PointInCircle(x,y,a,b,r: double): boolean;
begin
PointInCircle:= Sqrt(Sqr(x-a)+Sqr(y-b)) < r
end;


Попробуй ее использовать.

P.S.
исправил ошибку
Игорь
function PointInCircle(x,y,a,b,r: double): double;

Не double, а boolean, а то вдруг чего...
Lapp
Цитата(Игорь @ 27.02.2012 15:50) *
Не double, а boolean, а то вдруг чего...

Точно! )) Спасибо, +1 !zdarov.gif
Сейчас исправлю..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.