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

Определить месторасположение точки по отношению к кругу - C++

Восстановить пароль Регистрация
 
ChelseaSmile
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 27
26.02.2013, 13:05     Определить месторасположение точки по отношению к кругу #1
Задан круг с центром в точке О(x0,y0) и радиусом R0 и точка А(x1,y1).Определить месторасположение точки по отношению к кругу(находится внутри круга,вне его или лежит на окружности).

Добавлено через 14 минут
Через cin и cout пожалуста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 13:05     Определить месторасположение точки по отношению к кругу
Посмотрите здесь:

Точки принадлежащие кругу C++
C++ Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки.
C++ Определить принадлежат ли точки прямой
C++ Определить точки круга
C++ Определить месторасположение точки в декартовой системе координат
Определить месторасположение точки в декартовой системе координат (найдите ошибку) C++
C++ Определить принадлежность точки треугольнику
Определить, как должен быть расположен жилой комплекс по отношению к комбинату C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
26.02.2013, 13:14     Определить месторасположение точки по отношению к кругу #2
C++
1
2
3
4
5
6
7
double d = sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1));
if(d<R0)
printf("Inside circle\n");
else if(d>R0)
printf("Outside circle\n");
else
printf("On circle\n");
Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdlib.h>
int main()
{
std::cout<<"Enter center circle(x,y) ";
double x0,y0;
std::cin>>x0>>y0;
std::cout<<"Enter radius circle";
double R0;
std::cin>>R0;
std::cout<<"Enter coordinate of point ";
double x1,y1;
std::cin>>x1>>y1;
double d = sqrt((x0-x1)*(x0-x1)+(y0-y1)*(y0-y1));
if(d<R0)
std::cout<<"Inside circle\n";
else if(d>R0)
std::cout<<"Outside circle\n";
else
std::cout<<"On circle\n";
system("pause");
return 0;
}
Yandex
Объявления
26.02.2013, 13:14     Определить месторасположение точки по отношению к кругу
Ответ Создать тему
Опции темы

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