Определить минимальный радиус окружности которая содержит все точки - 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());
}
}
}