C_배열 반전, 90, 180도

2015. 8. 4. 11:16C/코드

 

int    arr [ 3 ] [ 4 ]    ;

int    i,    j,    k    =    1    ;

 

printf ( "변경전\n" )    ;

 

for ( i = 0; i < 3; i++ )

{

for ( j = 0; j < 4; j++ )

{

arr [ i ][ j ]    =    k    ;

k    +=    1    ;

printf ( "%4d", arr [ i ][ j ] )    ;

}

printf ( "\n" )    ;

}

 

printf ( "x, y 축반전후\n" )    ;

 

for ( j = 0; j < 4; j++ )

{

for ( i = 0; i < 3; i++ )

{

printf ( "%4d", arr [ i ][ j ])    ;

}

}

 

printf ( "90 변경후\n" )    ;

 

for ( j = 3; j >= 0; j-- )

{

for ( i = 0; i < 3; i++ )

{

printf ( "%4d", arr [ i ][ j ])    ;

}

}

 

printf ( "180'변경후\n" )    ;

 

for(j=2;j>=0;j--)
{

for(i=3;i>=0;i--)
{
    printf("%4d",arr[j][i]);
}
printf("\n");

}

 

 

 

'C > 코드' 카테고리의 다른 글

문자열 바이트로 변환  (0) 2020.01.15
C_BMP RGB 데이터 읽기  (0) 2015.08.04
C_문자열 반전  (0) 2015.08.04