JavaRush /Java блог /Архив info.javarush /Кухня(); Задание N25. terranum 28 уровень Milan 28 августа 2014 3713 views 13 comments Кухня(); Задание N25. Статья из группы Архив info.javarush Присоединиться Правила [Одномерные массивы] 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?
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ