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

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

Статья из группы Архив info.javarush
Кухня(); Задание N41. - 1 Правила [Одномерные массивы] 41. Даны действительные числа а1, а2, ..., an. Требуется умножить все члены последовательности а1, а2, ..., an на квадрат ее наименьшего члена, если ak ≥ 0, и на квадрат ее наибольшего члена, если ak ≤ 0 (1 ≤ k ≤ n).
Комментарии (8)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Vash_the_Stampede Уровень 11
8 сентября 2014

    public static double[] J(double[] arr) {
        double min = Double.MAX_VALUE;
        double max = Double.MIN_VALUE;
        for (double v : arr) {
            min = Math.min(min, v);
            max = Math.max(max, v);
        }
        min *= min;
        max *= max;
        for (int i = 0; i < arr.length; i++) {
            if (a[i] >= 0) {
                a[i] *= min;
            }
            if (a[i] <= 0) {
                a[i] *= max;
            }
        }
        return arr;
    }