Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar
 Аватар для Sylar
2 / 2 / 0
Регистрация: 06.06.2012
Сообщений: 120
#1

Принадлежит ли круг целому кругу или наоборот - C++

11.06.2012, 20:57. Просмотров 601. Ответов 3
Метки нет (Все метки)

Проверить принадлежит ли круг
〖(х-а1 )〗^2+〖(у-b1)〗^2=〖r1〗^2
целому кругу
(х-а2 )〗^2+〖(у-b2)〗^2=〖r2〗^2
или наоборот.
По принципу истина и ложь

Добавлено через 22 часа 26 минут
Я уже 2 день её решаю, пожалуйста помогите я в растерянности
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2012, 20:57     Принадлежит ли круг целому кругу или наоборот
Посмотрите здесь:

программа проверяющая принадлежит ли треугольник ABC кругу радиуса R C++
[Матрица] Круг или квадрат? C++
C++ По заданному целому числу определить,является ли оно положительным,отрицательным или нулем.
C++ Гиперболический косинус - из градусов в радианы или наоборот
Проверить, принадлежит ли первой круг полностью другому кругу или наоборот C++
C++ Принадлежит ли точка кругу
C++ Геометрия (проверить, принадлежит ли третья точка кругу!)
C++ Написать программу, проверяющую, поместится ли круг в квадрат или наоборот.
C++ Перевод числа из двоичной системы в десятичную или наоборот
C++ Проверка чисел на чётность или наоборот, дальнейший вывод
Перевод числа из двоичной системы в десятичную или наоборот C++
C++ Выяснить принадлежит ли точка с координатами (x1,y1), кругу радиуса r с центром в точке (x,y)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
 Аватар для Catstail
21790 / 10514 / 1706
Регистрация: 12.02.2012
Сообщений: 17,530
11.06.2012, 22:33     Принадлежит ли круг целому кругу или наоборот #2
C++
1
2
3
4
5
6
7
8
9
10
11
int Check_Round(double a1, double b1, double r1,
                       double a2, double b2, double r2)
{
 
   if (sqrt((a1-a2)*(a1-a2)+
             (b1-b2)*(b1-b2))+r2) <= r1)
      return 1;
   else
      return 0;
 
}
Функция возвращает 1, если круг 2 содержится в круге 1.
Xorboo
7 / 7 / 0
Регистрация: 16.12.2010
Сообщений: 23
11.06.2012, 22:38     Принадлежит ли круг целому кругу или наоборот #3
Круг лежит внутри другого круга, если первый радиус больше чем (расстояние между центрами + второй радиус).
C++
1
2
3
4
5
6
7
double d = Math::Sqrt(Math::Pow(a2-a1, 2) + Math::Pow(b2-b1, 2));
if (r1 > d + r2)
    ... // Второй внутри первого
else if (r2 > d + r1)
    ... // Первый внутри второго
else
    ... // Другой вариант - не пересекаются, пересекаются частично, совпадают и пр.
Catstail
Модератор
 Аватар для Catstail
21790 / 10514 / 1706
Регистрация: 12.02.2012
Сообщений: 17,530
11.06.2012, 22:52     Принадлежит ли круг целому кругу или наоборот #4
Xorboo - вот и я о том же...
Yandex
Объявления
11.06.2012, 22:52     Принадлежит ли круг целому кругу или наоборот
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru