0 / 0 / 0
Регистрация: 15.05.2018
Сообщений: 2
1

Заданы координаты двух точек. Определите, лежат ли они на одной окружности с центром в начале координат

24.05.2018, 14:22. Показов 1992. Ответов 5
Метки нет (Все метки)

Заданы координаты двух точек. Определите, лежат ли они на одной окружности с центром в начале координат.c#
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2018, 14:22
Ответы с готовыми решениями:

Заданы координаты двух точек. Определите, лежат ли они на одной окружности с центром в начале координат.
Помогите пожалуйста решить) Заданы координаты двух точек. Определите, лежат ли они на одной...

Заданы координаты двух точек. Определить, лежат ли они на одной окружности с центром в начале координат?
Разработайте проект для решения следующей задачи: «Заданы координаты двух точек. Определить, лежат...

Заданы координаты двух точек. Определить, лежат ли они на одной окружности с центром в начале координат
Заданы координаты двух точек. Определить, лежат ли они на одной окружности с центром в начале...

Заданы координаты двух точек (x1;y1) и (x2;y2). Определить лежат ли они на одной окружности с центром в начале координат
2. Заданы координаты двух точек (x1;y1) и (x2;y2). Определить лежат ли они на одной окружности с...

5
897 / 552 / 274
Регистрация: 26.11.2015
Сообщений: 1,745
Записей в блоге: 2
24.05.2018, 14:25 2
C#
1
2
if((x1*x1 + y1*y1) == (x2*x2 + y2*y2))
   Console.WriteLine("Лежат на одной окружности");
0
0 / 0 / 0
Регистрация: 15.05.2018
Сообщений: 2
24.05.2018, 14:54  [ТС] 3
А если мы окружность зададим с помощью радиуса, то как определить лежат ли точки в данной окружности ?
0
897 / 552 / 274
Регистрация: 26.11.2015
Сообщений: 1,745
Записей в блоге: 2
24.05.2018, 15:00 4
Вы уравнение окружности знаете?
https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2} + {y}^{2} = {r}^{2}
где r - радиус окружности.
Соответственно если сумма квадратов координат заданной точки равна квадрату заданного радиуса, то эта точка лежит на окружности
1
170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
24.05.2018, 16:38 5
Я бы сделал так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
static void Main()
{
    Console.WriteLine(Func(x1: -1,  y1: 1, x2: -1, y2: -1)
        ? "Точки лежат на одной окружности"
        : "Точки не лежат на одной окружности");
 
    Console.WriteLine(Func(x: 1, y: 2, r: 3)
        ? "Точки лежат на одной окружности"
        : "Точки не лежат на одной окружности");
    
    Console.ReadLine();
}
 
static bool Func(double x1, double y1, double x2, double y2) => 
    object.Equals(Math.Pow(x1, 2) + Math.Pow(y1, 2), 
                  Math.Pow(x2, 2) + Math.Pow(y2, 2));
 
static bool Func(double x, double y, double r) => 
    object.Equals(Math.Pow(x, 2) + Math.Pow(y, 2), 
                  Math.Pow(r, 2));
0
652 / 456 / 212
Регистрация: 06.09.2013
Сообщений: 1,253
24.05.2018, 17:14 6
C#
1
2
3
4
static  bool IsPointsOnCircle(double x1, double y1, double x2, double y2)
{
      return Math.Abs((x1 - x2) * (x1 + x2) - (y2 - y1) * (y2 + y1)) <= double.Epsilon;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2018, 17:14
Помогаю со студенческими работами здесь

Заданы координаты двух точек. Определить, расположены ли они на одной окружности
2. Заданы координаты двух точек. Определите, расположены ли они на одной окружности с центром в...

Определить, лежат ли точки на одной окружности с центром в начале координат
Заданы координаты двух точек. Определите, лежат ли они на одной окружности с центром в начале...

Найти координаты точек пересечения прямой и окружности с центром в начале координат
Пожалуйста,помогите решить ,никак не выходит Найти координаты точек пересечения прямой y=kx+b и...

Заданы координаты точки. Определите, лежит ли она вне окружности указанного радиуса с центром в начале координ
Остановился на вычислении расстояния от центра окружности до точки. Но вдруг ошибка sqrt ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru