Поменять местами элементы массива

180
01 февраля 2019, 18:40

Как поменять элементы массива местами и вывести их в столбик? Пользователь сам вводит числа в массив, неопределенное количество
Допустим пользователь ввел 4 числа, т.е массив длиной в 4 элемента
По заданию элементы должны меняться местами, по такой схеме
1 2 3 4
2 3 4 1
3 4 1 2
4 3 2 1
Никак не могу понять как это сделать. Написал код только до того момента, где нужно ввести элементы

public static void main(String[] args) {
        System.out.println("Введите длину массива: ");
        Scanner scan = new Scanner(System.in);
        int size = scan.nextInt();
        int [] array = new int[size];
        System.out.println("Введите элементы массива: ");
        for (int i = 0; i < size; i++)
            array[i] = scan.nextInt();
        String one = Arrays.toString(array);
    }
}
Answer 1
//int[] result = new int[size * size];
for (int i = 0; i < size; i++) {
  for (int j = 0; j < size; j++) {
    //result[i * size + j] = array[(i + j) % size];
    System.out.print(array[(i + j) % size]);
    System.out.print(" ");
  }
  System.out.println();
}
READ ALSO
модификаторы доступа в интерфейсах

модификаторы доступа в интерфейсах

Можно ли задавать методам интерфейса модификатор private или protected? Если да то зачем?

166
Перенос строки в регулярном выражении

Перенос строки в регулярном выражении

Здравствуй сообщество, вопрос прост почему данная функция отрабатывает не так как нужноВроде бы должно всё игнорировать так как я добавил...

190
Deploy telegram бота на heroku

Deploy telegram бота на heroku

Коллеги, написал телеграм бота и хочу развернуть его на heroku, что нужно прописать в ProcFile? Проект написан на Java как консольное приложение

163
Сложить целые числа

Сложить целые числа

Крашится при взаимодейстии именно с вот этим кодомВсе компоненты объявлены и присутствуют на XML-разметке

174