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

Определить, лежат ли две заданные точки на окружности с центром в начале координат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL и string http://www.cyberforum.ru/cpp-beginners/thread1198786.html
начал тут 1 задачу на форуме решать в text1 какой-то текст, мы ищем в нем слова str и после них вставляем слова str2 вообщем я не могу придумать решение при помощи STL, по идее применяю search....
C++ Ввод знака + или - Здравствуйте есть код #include <iostream> using namespace std; int main() { int a1=0; http://www.cyberforum.ru/cpp-beginners/thread1198758.html
C++ Поиск одной переменной под другой
Добрые день, сразу прошу извинить за неопределенное название темы!! Вопрос такой: человек вводит число 42.0 например, а под этим числом обьявлена переменная num7: float num5 = 43.5; char*...
C++ Наследование классов, обратиться к замещающей функции
заголовочный файл #include <iostream> using namespace std; class X{ public: int x1,x2; X(int x_1, int x_2){ x1 = x_1;
C++ Вывести на экран числа кратные 3 http://www.cyberforum.ru/cpp-beginners/thread1198731.html
Вывести на экран числа кратные 3. Числа вводим сами с экрана.
C++ Умножение всех элементов матрицы, равных 1, на заданное число (использовать while) Помогите с решением задачи Составить программу которая производит умножение всех элементов двумерного массива равных 1 на заданное число. При формировании массива использовать оператор while подробнее

Показать сообщение отдельно
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
04.06.2014, 13:13
Ну так тут все просто.
Есть две точки с координатами x1,y1 x2,y2
Уравнение окружности с центром в нуле x*x+y*y=r*r , где r это радиус
Нужно определить лежат ли обе точки на одной окружности.
Если обе точки лежат на окружности, то для них выполняются условия
x1*x1+y1*y1=r1*r1
x2*x2+y2*y2=r2*r2
Но если мы считаем, что они на одной окружности, то r1=r2
следовательно
x1*x1+y1*y1=x2*x2+y2*y2
То есть тебе всего лишь нужно проверить данное равенство....
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru