#include <stdio.h>
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; // 3x3 배열에 1행 (1 2 3) 2행 (4 5 6) 3행 (7 8 9) 넣습니다.
int i,j; //중복 포문을 돌리기위한 변수 두개
int n=2,m=0; // 3x3배열을 재배치하기위한 변수의 초기값
for(i=0; i<3; i++) //제일 처음 저장둔 3x3배열을 출력합니다.
{
for(j=0; j<3; j++)
{
printf("%d ",a[i][j]); //3행 3열로 출력
}
printf("\r\n");
}
printf("\r\n"); //구분을 위해
printf("\r\n");//두칸을 띄웁니다.
for(j=1; j<=3; j++)
{
printf("%d ",a[n][0]); // 1행에 (7,4,1)의 좌표값 넣고
n--; // n을 줄일때마다 7 4 1 출력
}
n=2; //n값 다시 초기화
printf("\r\n"); //띄우고
for(j=1; j<=3; j++)
{
printf("%d ",a[n][1]); // 2행에는 (8,5,2) 좌표값 넣고
n--;//n이 줄어들때마다 8 5 2
}
n=2; //다시 초기화
printf("\r\n");//띄우고
for(j=1; j<=3; j++)
{
printf("%d ",a[n][2]); //3행에는 (9,6,3) 좌표값을 넣었습니다.
n--;// n이 줄어들때마다 9 6 3
}
return 0;
}
뭔가 상당히 야매로 한거같아서..
더 간단하게 줄이는 방법 없을까요?