Вопрос Вывод массива за заданным алгоритмом (java)

Регистрация
19 Авг 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Ребята, вот создал массив вывода по спирали, как его переделать, чтобы было как на фото, вывод элементов за заданным алгоритмом
код:
import java.io.Console;
import java.util.Scanner;

public class Program {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);
int [][]a;

System.out.println("введите кол-во строк");
int n=scan.nextInt();
System.out.println("введите кол-во столбцов");
int m=scan.nextInt();
a=new int[n][m];
System.out.println("введите массив");
for (int i=0;i<n;i++)
for (int j=0;j<m;j++)
a[j]=scan.nextInt();
int b[];
b=new int[n*m+3];
int t=0;
int v=0;
int e=0;
int z=m;
int k=n;
while (t!=m*n)
{
for (int j=v;j<z;j++)
{
b[t]=a[e][j];

t++;
}
for (int i=e+1;i=v;j--)
{
b[t]=a[k-1][j];
t++;
}
k--;
e++;
for (int i=k-1;i>=e;i--)
{
b[t]=a[v];
t++;
}
v++;
}

for (int i=0;i<t;i++)
System.out.print(b);

}
}
//otvet.imgsmail.ru/download/228961351_0c0ac712f4e6f6161739a15ca7e2903d_800.png
 
Назад
Сверху