C# В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: х1, у1, х2, у2, х3, у3 и т.д. Определить минимальный радиус окружности с центром в на¬чале координат, которая содержит все точки.
using System; class Program { static void Main() { int N = 3; // количество точек double[] coordinates = {1, 2, 3, 4, 5, 6}; // координаты точек double maxDistance = 0; for (int i = 0; i < coordinates.Length; i += 2) { double distance = Math.Sqrt(coordinates[i] * coordinates[i] + coordinates[i + 1] * coordinates[i + 1]); if (distance > maxDistance) { maxDistance = distance; } } Console.WriteLine("Минимальный радиус окружности с центром в начале координат, который содержит все точки: " + maxDistance); } }
В данной программе мы находим расстояние каждой точки от начала координат, используя формулу расстояния от начала координат до точки на плоскости (d = sqrt(x^2 + y^2)). Затем находим максимальное из найденных расстояний, которое и будет радиусом окружности, содержащей все точки.
class Program
{
static void Main()
{
int N = 3; // количество точек
double[] coordinates = {1, 2, 3, 4, 5, 6}; // координаты точек
double maxDistance = 0;
for (int i = 0; i < coordinates.Length; i += 2)
{
double distance = Math.Sqrt(coordinates[i] * coordinates[i] + coordinates[i + 1] * coordinates[i + 1]);
if (distance > maxDistance)
{
maxDistance = distance;
}
}
Console.WriteLine("Минимальный радиус окружности с центром в начале координат, который содержит все точки: " + maxDistance);
}
}
В данной программе мы находим расстояние каждой точки от начала координат, используя формулу расстояния от начала координат до точки на плоскости (d = sqrt(x^2 + y^2)). Затем находим максимальное из найденных расстояний, которое и будет радиусом окружности, содержащей все точки.