Я пытался напечатать матрицу спирального порядка в качестве вывода для данной матрицы чисел, но результат вывода не был JAVA

Программисты JAVA общаются здесь
Anonymous
Я пытался напечатать матрицу спирального порядка в качестве вывода для данной матрицы чисел, но результат вывода не был

Сообщение Anonymous »

Я пытался распечатать матрицу порядка спирали в качестве вывода для заданной матрицы чисел, все казалось хорошо, пока я не попытался распечатать вывод, код печатает входные данные до первого спирального цикла, но останавливается после печати второго цикла для первого шага. Я запутался, в чем моя ошибка.
редактировать - цикл должен идти по часовой стрелке.

Код: Выделить всё

 import java.util.*;

public class SpiralArray{

public static void main (String [] args){

System.out.println("Enter the size of the array");
//Dimensions of array
Scanner sc = new Scanner(System.in);
int r = sc.nextInt();
int c = sc.nextInt();

int [][] spiral = new int [r][c];

// elements of array
for (int i = 0; i < r; i++){
for (int j = 0; j < c; j++){

spiral [i][j] = sc.nextInt();
}
}

int row_start = 0;
int row_end = r-1;
int column_start = 0;
int column_end = c-1;

//printing spiral order matrix

while( row_start

Вернуться в «JAVA»