Определить минимальный радиус круга с центром в начале координат - C (СИ)

Формулировка задачи:

В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, y1, х2, у2, х3, у3 и т.д. Определить минимальный радиус круга с центром в начале координат, который содержит все точки.

Код к задаче: «Определить минимальный радиус круга с центром в начале координат - C (СИ)»

textual
#include <stdio.h>
#include <math.h>
 
int n, x, y;
double r = 0;
 
int main (void)
{
  scanf("%d", &n);
  for (i = 0; i < 2 * n; i++)
  {
    scanf("%d%d", &x, &y);
    if (sqrt(x * x + y * y) > r)
      r = sqrt(x * x + y * y);
  }
  printf("%.6lf\n", r);
}

5   голосов, оценка 3.400 из 5


СОХРАНИТЬ ССЫЛКУ