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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы