Страницы

Поиск по вопросам

среда, 27 марта 2019 г.

перевернуть массив

Почему не выводится перевернутый массив? то есть, последний элемент массива должен стать первым и т.д.
public class Mane {
public void sort(int[] massive){ int[]arraySort = new int[10]; for(int i = 4; i >= 0; i--){ arraySort[4 - i] = massive[i]; for(int a = 0; a < 5; a++){ massive[a] = arraySort[a]; }
} } public static void main(String[] arg){ int[] mass = {1,2,3,4,5}; Mane m = new Mane(); m.sort(mass); for(int i: mass){ System.out.println(i); }
} }


Ответ

Зачем два массива, зачем вложенные циклы?
public void sort(int[] massive) { for (int i = 0; i < massive.length / 2; i++) { int tmp = massive[i]; massive[i] = massive[massive.length - i - 1]; massive[massive.length - i - 1] = tmp; } }

Комментариев нет:

Отправить комментарий