Member 14124862 Ответов: 2

Нужно спаривать числа массива и менять их местами со следующими элементами?


Need to fix this piece of code for use with n Number of some finite array.
swapping with next one like this code outputs "456123" next three are swap with other next three elements. 


Что я уже пробовал:

<pre> int[] array = {1, 2, 3, 4, 5, 6};
    int c;
    for(int i=0;i<=2;i++)
    {
        c = array[i];
        array[i] = array[i+3];
        array[i+3] = c;         
    }       
    for(int i=0;i<=5;i++)
        System.out.println(array[i]);

Patrice T

Покажите пример с другим n.

2 Ответов

Рейтинг:
2

CPallini

Посмотрите, что уже делает ваш код: он повторяется до середины массива, меняя элемент в текущем индексе на элемент в (текущий индекс + середина массива).


Рейтинг:
0

OriginalGriff

Это звучит как домашнее задание, поэтому мы не будем делать его для вас: мы ожидаем, что вы попытаетесь сделать это для себя, так как это единственный способ научиться делать это правильно.

Дайте ему попробовать: посмотрите, как далеко вы можете получить. Мы здесь не для того, чтобы делать это за вас!