Касается ли окружность одной из оси координат - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д