Top.Mail.Ru

Реверс массива. Как сделать?

Представить для чего вам нужен реверс массива не представляется возможным. Но
раз нужно, так нужно.
Реверс массива — это взаимодействие с массивом, при котором элементы массива
меняются своими местами после реверса, а именно:

  • первый элемент займет место последнего, а последний элемент место первого;
  • второй элемент займет место предпоследнего, а предпоследний элемент станет вторым в массиве;
  • третий элемент после реверса станет третьим с конца;
  • и так далее, пока «меняющиеся местами» элементы не встретятся в центре массива.

Мы думаем смысл реверса понятен. Когда в массиве содержится нечетное
количество элементов, тогда элемент, у которого нет пары, останется «на своем»
месте в центре массива. Если количество элементов четное, тогда «центральная»
пара тоже обменяется между собой местами.

Реверс массива

Реверс массива — это цикл операций, с количество проходов равным половине
количества элементов массива. Реверс массива доступен на всех языках, которые
поддерживают работу с массивами:

  • семейство языков Си;
  • Pascal;
  • Python;
  • Java;
  • Basic-256;
  • и другие.

Пример реверса массива на Java:
public class ReversMaking {
public static void main(String[] args) {

int[] myArray = { a, б, в, г, д, е, ё, ж, з, и };
int size = myArray.length;
for (int i = 0; i < size / 2; i++) {
int temp = myArray[i];
myArray[i] = myArray[size – 1 – i];
myArray[size – 1 – i] = temp;
}
System.out.println(“Массив после реверса будет выглядеть так:: “);
System.out.println(Arrays.toString(myArray));
}
}

Возможно вам будет интересно почитать статью “Как написать Lua скрипты и где они используются?”

Вот что получится на выходе:
Массив после реверса будет выглядеть так:
[ и, з, ж, ё, е, д, г, в, б, а]
Код реверса массива в других языках, естественно будет отличаться, но смысл нести
будет тот же.

Text.ru - 100.00%
Поделись статьей с друзьями!

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *