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

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

Статья из группы Архив info.javarush
Кухня(); Задание N25. - 1 Правила [Одномерные массивы] 25. Даны действительные числа а1, а2, ..., аn. Найти max(a1 + a2n, a2 + a2n-1, ..., аn + an+1).
Комментарии (13)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
RabenokDmitry Уровень 21
12 февраля 2015
public static int getMaxSum(int[] array) {
        int maxSum = array[0] + array[array.length - 1];
        for (int i = 1; i < array.length / 2; i++) {
            if ((array[i] + array[array.length - i - 1]) > maxSum) {
                maxSum = array[i] + array[array.length - i - 1];
            }

        }
        return maxSum;
    }
Kashey Уровень 11
3 октября 2014
попробывал решить для массива с нечетным кол-в элементов. средний ни с кем не складывается.
public static double getSummOf2Numbers(double[] arr) {
        double max = Integer.MIN_VALUE;
        for (int i = 0; i < (arr.length + 1) / 2; i++) {
            max = arr[i] + arr[arr.length - 1 - i] > max && i != arr.length - 1 - i ? arr[i] + arr[arr.length - 1 - i] : max;
            max = arr[i] + arr[arr.length - 1 - i] > max && i == arr.length - 1 - i ? arr[i] : max;
        }
        return max;
    }
Sultan Уровень 16
28 августа 2014
Кстати, ты картинку получаешь с помощью пэинта или фотошопа? Или как? Или где-то берешь готовые?
Sultan Уровень 16
28 августа 2014
Вот так?
public static double max(double[] arr) {
    double max = Double.MIN_VALUE;
    for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
        max = Double.max(max, arr[i] + arr[j]);
    }
    return max;
}
Tan4ek Уровень 20
28 августа 2014
Прошу прощения, но как понять a2n? Это только A с четным индексом или A с индексом 2n (???), или 2 * An?