Пересечение окружности на языке 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вернула нулевой результат, то есть пересечение окружностей не произошло, то блок кода после условия не выполняется.