Hisworld.tistory.com
The hisWorld
(140)
hisworld_new
(0)
hisOld
(138)
Android
(7)
Computer Vision
(18)
JAVA
(4)
C/C++
(26)
열혈강의 C
(32)
TCP/IP socket
(12)
WinAPI
(16)
System Programming
(0)
etc
(23)
Plan
(0)
hisWorld
(0)
hiStory
(0)
hiStudy
(0)
hiSnap
(0)
홈
태그
미디어로그
위치로그
방명록
Windows Live Messenger
winapi
Join C
대학생 공모전
The Turing test page
훈스닷넷
C/C++ Reference
WIKI
/
/
블로그 내 검색
열혈강의 C 도전 프로그래밍 THREE - 1
URUZ-7
2008. 1. 5. 15:16
2008. 1. 5. 15:16
#include <stdio.h> void pivot(int (*arr_name)[4],int rep); void print_arr(int (*arr_name)[4]); int main(void) { int arr[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int sel,escape=1; fputs("현재의 배열 상태 입니다.\n",stdout); print_arr(arr); while(escape!=0) { fputs("< 1.90 2.180 3.270 4.360 0.quit > ",stdout); scanf("%d",&sel); if(sel==1) { pivot(arr,1); print_arr(arr); } else if(sel==2) { pivot(arr,2); print_arr(arr); } else if(sel==3) { pivot(arr,3); print_arr(arr); } else if(sel==4) { pivot(arr,4); print_arr(arr); } else if(sel==0) { escape=0; break; } else fputs("1-3중 고르세요\n\n",stdout); } return 0; } void pivot(int (*arr_name)[4], int rep) { int i,j,k; int P_arr[4][4]; for(k=0 ; k<rep ; k++) { for(i=0; i<4; i++) for(j=0; j<4; j++) P_arr[i][j]=arr_name[3-j][i]; for(i=0; i<4; i++) for(j=0; j<4; j++) arr_name[i][j]=P_arr[i][j]; } if(rep==1) { fputs("\n90도 회전 시켰습니다.\n",stdout); } else if(rep==2) { fputs("\n180도 회전 시켰습니다.\n",stdout); } else if(rep==3) { fputs("\n270도 회전 시켰습니다.\n",stdout); } else if(rep==4) { fputs("\n90도 회전 시켰습니다.\n",stdout); } } void print_arr(int (*arr_name)[4]) { int i,j; printf("\n"); for(i=0; i<4; i++) for(j=0; j<4; j++) printf("%d%s",arr_name[i][j],j==3 ? "\n" : "\t"); printf("\n"); }
invalid-file
공유하기
게시글 관리
구독하기
Hisworld.tistory.com
+ Recent posts
Powered by
Tistory
, Designed by
wallel
Rss Feed
and
Twitter
,
Facebook
,
Youtube
,
Google+
티스토리툴바