JavaRush/Java блог/Архив info.javarush/Кухня(); Задание N25.terranum28 уровень28.08.20143722просмотров13комментариевКухня(); Задание N25. Статья из группы Архив info.javarush участников Присоединиться Правила [Одномерные массивы] 25. Даны действительные числа а1, а2, ..., аn. Найти max(a1 + a2n, a2 + a2n-1, ..., аn + an+1). +1 Комментарии (13)популярныеновыестарые Для того, чтобы оставить комментарий Вы должны авторизоваться RabenokDmitry Уровень 21 12 февраля 2015, 22:25public 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; } 0 Kashey Уровень 11 3 октября 2014, 16:06попробывал решить для массива с нечетным кол-в элементов. средний ни с кем не складывается. 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; } 0 Sultan Уровень 16 28 августа 2014, 20:56Кстати, ты картинку получаешь с помощью пэинта или фотошопа? Или как? Или где-то берешь готовые? 0 terranum Уровень 28 28 августа 2014, 20:58Это Photoshop все. 0 Sultan Уровень 16 28 августа 2014, 20:54Вот так? 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; } 0 terranum Уровень 28 28 августа 2014, 21:03Точно Double.max? 0 terranum Уровень 28 28 августа 2014, 21:04А так да) Норм) 0 Sultan Уровень 16 28 августа 2014, 21:10я не уверен, ты имеешь ввиду лучше другой способ, или Double.max() и вовсе неверен?() 0 terranum Уровень 28 29 августа 2014, 19:58Я понял, у тебя Java 8. 0 Sultan Уровень 16 29 августа 2014, 20:01ага), только я не заметил, что этот метод с 8й идет, только сейчас посмотрел 0 Tan4ek Уровень 20 28 августа 2014, 20:35Прошу прощения, но как понять a2n? Это только A с четным индексом или A с индексом 2n (???), или 2 * An? 0 terranum Уровень 28 28 августа 2014, 21:00[1, 2, 3, 4, 5, 6, 7, 8] max(1+8, 2+7, 3+6...) Я это вот так понял. 0 Алексей Гомозов Уровень 1 27 июля 2020, 09:08[a1, a2, a3, ......., an , ............... , a2n] max(a1 + a2n, a2 + a2n-1, a3+ a2n-2, a4+ a2n-3, a4+ a2n-3,........, an + an+1) 0
Я это вот так понял.