목차
1.소스화면
2.실행화면
2.실행화면
본문내용
은 중간,행은 맨위
//에 있어야 한다.
int j=a/2;
int tempi=0; //임시저장변수
int tempj=0; //임시저장변수
//행과 열의 곱에대한 수가 구해져야만 종료한다.
while(num!=a*a){
num++;
arr[i][j]=num;
//diswriteable 처리를 위해 임시변수를 설정한다.
tempi=i;
tempj=j;
//배열의 행은 위쪽으로 올리고, 열은 오른쪽으로 이동한다.
i--;
j++;
//올라갈 행이 없다면 맨 아래로 간다.
if(i<0){
i=a-1;
}
//오른쪽으로 갈 열이 없다면 왼쪽으로 간다.
if(j==a){
j=0;
}
//diswriteable처리로 값이 미리 저장되어있다면
//전의 위치에서 바로 아래로 이동한다.
if(arr[i][j]!=0){
i=tempi+1;
j=tempj;
}
}
}
//값을 보여준다.
public static void funcPrint(int[][] arr,int a){
for(int i=0;i for(int j=0;j System.out.print(arr[i][j]+"\\");
}
System.out.println();
}
}
}
실행화면
//에 있어야 한다.
int j=a/2;
int tempi=0; //임시저장변수
int tempj=0; //임시저장변수
//행과 열의 곱에대한 수가 구해져야만 종료한다.
while(num!=a*a){
num++;
arr[i][j]=num;
//diswriteable 처리를 위해 임시변수를 설정한다.
tempi=i;
tempj=j;
//배열의 행은 위쪽으로 올리고, 열은 오른쪽으로 이동한다.
i--;
j++;
//올라갈 행이 없다면 맨 아래로 간다.
if(i<0){
i=a-1;
}
//오른쪽으로 갈 열이 없다면 왼쪽으로 간다.
if(j==a){
j=0;
}
//diswriteable처리로 값이 미리 저장되어있다면
//전의 위치에서 바로 아래로 이동한다.
if(arr[i][j]!=0){
i=tempi+1;
j=tempj;
}
}
}
//값을 보여준다.
public static void funcPrint(int[][] arr,int a){
for(int i=0;i for(int j=0;j System.out.print(arr[i][j]+"\\");
}
System.out.println();
}
}
}
실행화면
추천자료
자바(java) 가로세로퍼즐
자바(Java)와 닷넷(.net)에 대한 차이점 비교
[JAVA][자바]JAVA(자바)의 특징과 JAVA(자바)를 이용한 인터넷강의, JAVA(자바)를 이용한 WBI...
[자바][JAVA][자바스크립트]자바(JAVA)의 정의, 자바(JAVA)의 특징, 자바(JAVA)의 역사, 자바...
[자바][JAVA][프로그래밍언어]자바(JAVA)와 컴퓨터시스템, 자바(JAVA)의 개념, 자바(JAVA)의 ...
[자바][JAVA][자바(JAVA) 문장표현][자바(JAVA) 폼편집][자바 Class선언]자바(JAVA) 개념, 자...
[JAVA][자바][문자출력][Class선언][CGI연계][프로그래밍언어]JAVA(자바)의 의미, JAVA(자바)...
자바스크립트(JavaScript)의 정의와 특징, 자바스크립트(JavaScript)의 장단점, 자바스크립트...
[자바][JAVA][자바스크립트]자바(JAVA)의 의미, 자바(JAVA)의 특징, 자바(JAVA)의 유래, 자바...
자바(Java)의 특징, 자바(Java)의 기술, 자바(Java)의 장점, 자바스크립트(JavaScript)의 정...
소개글