Одномерные массивы: Определить число пересекающихся окружностей по заданным центрам и радиусам - C#
Формулировка задачи:
Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей.
Помогите милой даме, C# не изучала
Решение задачи: «Одномерные массивы: Определить число пересекающихся окружностей по заданным центрам и радиусам»
textual
Листинг программы
static int GetIntersectionsCount(Point[] centers, float[] rad) { int count = 0; double dist; for (int i = 0; i < centers.Length - 1; i++) { for (int j = i; j < centers.Length; j++) { dist = Math.Sqrt(Math.Pow(centers[i].X - centers[j].X, 2) + Math.Pow(centers[i].Y - centers[j].Y, 2)); if (dist <= Math.Abs(rad[i] + rad[j])) count++; } } return count; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д