Касается ли окружность одной из оси координат - C#
Формулировка задачи:
Всем привет!
Преподаватель задал следующую задачу:
Написать программу позволяющую решить следующую задачу. Дано 2 окружности A и B с координатами x1, y1 и x2, y2, с радиусами R1 и R2 соответственно. Определить:- Касается ли окружность одной из оси координат?
- Пересекает ли окружность начало координат?
- Пересекаются ли окружности?
Решение задачи: «Касается ли окружность одной из оси координат»
textual
Листинг программы
- class PointXY
- {
- public double x, y;
- public int count = 0;
- public PointXY(double a, double b)
- {
- x = a;
- y = b;
- }
- public void check()
- {
- if ((x > 0) && (y > 0))
- count = 1;
- else
- if ((x < 0) && (y > 0))
- count = 2;
- else
- if ((x < 0) && (y < 0))
- count = 3;
- else
- if ((x > 0) && (y < 0))
- count = 4;
- else
- if ((x > 0) && (y = 0))
- count = 5;
- else
- if ((x = 0) && (y < 0))
- count = 6;
- switch (count)
- {
- case 1: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся в 1 четверти");
- break;
- case 2: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся в 2 четверти");
- break;
- case 3: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся в 3 четверти");
- break;
- case 4: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся в 4 четверти");
- break;
- case 5: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся на оси OX");
- break;
- case 6: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся на оси OY");
- break;
- default: Console.WriteLine("Точка " + "(" + x + ", " + y + ")" + " находятся в начале координат");
- break;
- }
- }
- public double Distance()
- {
- return Math.Sqrt(x * x + y * y);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д