Как перевернуть массив в Джаве? [закрыт]

172
21 января 2019, 11:10

Получается только 1,2,2,1;.. Знаю, что простейшее задание, я - первый курс.

Answer 1

Проблема в том, что ты проходишь по всему массиву.

     1 2 3 4
i=0  i-----^
     4 2 3 1
i=1    i-^  
     4 3 2 1
i=2    ^-i  
     4 2 3 1
i=3  ^-----i
     1 2 3 4

А надо было остановиться на середине массива:

for (int i=0; i<a.length/2; ++i)
  меняем a[i] и a[a.length-1-i] местами

или вообще использовать две переменных

for (int i=0, j=a.length-1; i<j; ++i, --j)
  меняем a[i] и a[j] местами

Лично мне второй подход кажется более красивым.

PS: А для того, чтобы подобных вопросов не возникало, существует отладчик, который на каждом шаге покажет, чему равны значения переменных.

Answer 2

for(int i=0;i< array.length/2;i++){ ... }

READ ALSO
БЭМ использование классов-цветов

БЭМ использование классов-цветов

В документации написано следующее

175
БЭМ стили, которые не меняются

БЭМ стили, которые не меняются

Есть ли смысл в таком коде, если тег p и все его содержимое имеет два стиля - text-align:center; color: blue :

170
.img-fluid bootstrap 4 на IE 11

.img-fluid bootstrap 4 на IE 11

Подскажите, почему не работает адаптация изображений от bootstrap 4 на IE 11? Задаю изображению стиль img-fluid по высота остается изначальной, то есть...

193