Пересечение окружности на языке ANSI C - C (СИ)
Формулировка задачи:
нужно написать программу на на языке ANSI C, что то не приложу ума как она должна выглядеть , помогите кто шарит.
Даны две окружности радиусом 1 R и 2 R , координатами центров ( , ) 1 1 X Y и ( , ) 2 21 X Y .
Написать программу, определяющую, пересекаются ли окружности.
Даны две окружности радиусом R1 и R2 , координатами центров (X1 , Y1) и (X2 , Y2)
Написать программу, определяющую, пересекаются ли окружности
Решение задачи: «Пересечение окружности на языке ANSI C»
textual
Листинг программы
if (Intersect(&a, &b)) ....
Объяснение кода листинга программы
- Переменная
a
объявлена как структура с полямиx
,y
иr
типа int. Значение поляr
представляет радиус окружности, а поляx
иy
представляют координаты центра окружности. - Переменная
b
объявлена как структура с полямиx
,y
иr
типа int. Значение поляr
представляет радиус окружности, а поляx
иy
представляют координаты центра окружности. - Функция
Intersect
вызывается с указателями на структурыa
иb
. - Если функция
Intersect
вернула ненулевой результат, то есть пересечение окружностей произошло, то выполняется блок кода после условия. - В данном случае, после условия, ничего не выполняется, то есть код в блоке пустой.
- Если функция
Intersect
вернула нулевой результат, то есть пересечение окружностей не произошло, то блок кода после условия не выполняется.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д