Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 7
1

Проверить пересечение окружности и прямой

28.02.2016, 00:15. Показов 2847. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заданы окружность радиуса R с центром в начале координат и прямая, проходящая через точки А (х; у) и В (х; -у).). Написать программу, проверяющую, пересекаются ли окружность и прямая, или они касаются друг друга, или не пересекаются и не касаются. Привести тесты для проверки работоспособности программы.
Помогите пожалуйста с математической моделью программы ,плохо учился в школе . Буду очень признателен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2016, 00:15
Ответы с готовыми решениями:

Пересечение окружности и прямой
Задана окружность с центром в точке O(x0;y0) и Радиусом R0 и прямая y=ax+b Определить,...

Пересечение прямой и окружности
На плоскости заданы множество точек А и множество окружностей В. Найдите две такие различные точки...

Пересечение эллипса и окружности
С помощью программы на С/С++ вычислить с помощью любого вычислительного метода (сканирования,...

Пересечение эллипса и окружности
Доброго времени суток. Собственно нужно написать алгоритм пересечения эллипса и окружности. Фигуры...

3
Вездепух
Эксперт CЭксперт С++
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,062
28.02.2016, 00:47 2
Необходимо вычислить расстояние D от центра окружности до прямой (по перпендикуляру).

D < R - прямая пересекает окружность
D == R - прямая касается окружности
D > R - прямая не взаимодействует с окружностью вообще

А уж как найти расстояние от точки до прямой на плоскости - материалов навалом: http://ru.onlinemschool.com/ma... y/p_line1/

----

Если центр окружности, как вы сказали, лежит в начале координат, а прямая - вертикаль (x, y)-(x, -y), то тут вообще делать нечего. Расстояние D равно 'x'. Все.

Вы уверены, что правильно поняли условие и задача дейсвтельно настолько упрощена?
0
155 / 102 / 12
Регистрация: 22.07.2010
Сообщений: 445
28.02.2016, 00:48 3
Не забудьте также про сравнение чисел с плавающей запятой
0
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 7
28.02.2016, 21:58  [ТС] 4
Спасибо за ответы. Действительно задание оказалось не сложно. Просто я сам всегда всё усложняю ,допишу код, скину что получилось.
0
28.02.2016, 21:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2016, 21:58
Помогаю со студенческими работами здесь

Пересечение кубической параболы и окружности
Задание звучит так: с клавиатуры вводятся коэффициенты, которые определяют полином третьего...

Пересечение сторонами треугольника вписанной окружности. Подскажите алгоритм
На плоскости заданы множество точек и окружность радиусом R с центром в начале координат. Построить...

Точки пересечения окружности и прямой
Необходимо создать программу которая находит точки пересечения окружности и прямой. Причем я задаю...

Нахождение пересечения прямой и окружности
Входные данные (х1,х2,у1,у2,х0,у0,R) считываются с файлы. Не могу понять, как сделать через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru