JavaRush /Java блог /Архив info.javarush /Кухня(); Задание N13. terranum 28 уровень Milan 24 августа 2014 3209 views 20 comments Кухня(); Задание N13. Статья из группы Архив info.javarush Присоединиться Правила [Одномерные массивы] 13. В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных. Комментарии (20) ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ, ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ RabenokDmitry Уровень 21 10 февраля 2015 public static void swapValue(int[] array) { if (array.length <= 2) { throw new IllegalArgumentException("Нечего менять"); } for (int i = 1; i < array.length; i += 2) { array[i] = array[i] + array[i + 1]; array[i + 1] = array[i] - array[i + 1]; array[i] = array[i] - array[i + 1]; } } Docktor91 Уровень 40 25 августа 2014 для дабл не сработает) Docktor91 Уровень 40 24 августа 2014 public static int[] swap(int... arr) { if (arr.length < 2) throw new IllegalArgumentException("nothing to swap"); for (int i = 1; i < arr.length; i += 2) { arr[i] += arr[i - 1]; arr[i - 1] = arr[i] - arr[i - 1]; arr[i] -= arr[i - 1]; } return arr; }
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ