Определить минимальный радиус окружности которая содержит все точки - C#
Формулировка задачи:
. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x_1,y_1,x_2,y_2,x_3,y_(3 )и т.д.
Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки.
Нужна программа именно на c#
Сделайте хотя бы наброски
Решение задачи: «Определить минимальный радиус окружности которая содержит все точки»
textual
Листинг программы
- using System;
- using static System.Math;
- using System.Linq;
- using System.Collections.Generic;
- namespace NewConsoleForum
- {
- class Program
- {
- static void Main()
- {
- double[] points = new double[6] { 1, 4, 9, 7, 5, 9 };
- List<double> radiuses = new List<double>();
- double r, x, y;
- for (int i = 0; i < points.Length; i = i + 2)
- {
- x = points[i];
- y = points[i + 1];
- r = Sqrt(x*x+y*y);
- radiuses.Add(r);
- }
- Console.WriteLine("Минимальный радиус окружности, содержащая все точки: "+radiuses.Max());
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д