JavaRush /Java блог /Архив info.javarush /Кухня(); Задание N51
terranum
28 уровень
Milan

Кухня(); Задание N51

Статья из группы Архив info.javarush
Кухня(); Задание N51 - 1 Правила [Одномерные массивы] 51. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, y1, х2, y2, x3, y3, и т.д. Определить минимальный радиус круга с центром в начале координат, который содержит все точки. Кухня(); Задание N51 - 2 Не для слабонервных
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Docktor91 Уровень 40
16 сентября 2014
public static void printMaxRadius(double... p)
{
    if (p == null || p.length % 2 == 1 || p.length == 0)
        throw new IllegalArgumentException("No-no-no");
    double res = 0;
    for (int i = 0; i < p.length; i += 2)
        res = res < (p[i] * p[i] + p[i + 1] * p[i + 1]) ? (p[i] * p[i] + p[i + 1] * p[i + 1]) : res;
    System.out.printf("Max radius is %.2f\n", Math.sqrt(res));
}