인사말
열혈강의 도전! 프로그래밍3 도전2c언어 달팽이배열 소스 입니다.
실행 예제
5 입력 시
10 입력 시
15 입력 시
소스 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <stdio.h> #pragma warning(disable:4996) int main(void) { int arr[30][30] = { 0 }, a, b, n = 10, ck = 1, sum = 0; printf("몇 칸? : "); scanf("%d", &n); for (sum = 0; sum < n; sum++) { for (b = 0 + sum; b < n - sum; b++) { arr[sum][b] = ck; ck++; } for (b = 1 + sum; b < n - sum; b++) { arr[b][n - 1 - sum] = ck; ck++; } for (b = 0 + sum; b < n - 1 - sum; b++) { arr[n - 1 - sum][n - b - 2] = ck; ck++; } for (b = 1 + sum; b < n - 1 - sum; b++) { arr[n - b - 1][0 + sum] = ck; ck++; } } for (a = 0; a < n; a++)//출력 { for (b = 0; b < n; b++) { printf("%-3d ", arr[a][b]); } printf("\n"); } return 0; } |
마지막 한마디..
생각으론 어려운데 막 해보니깐 되네욘오류있으면 말해주세욘
'Language > C언어' 카테고리의 다른 글
C언어 - 야구 게임 소스 코드 공유 (2) | 2016.01.14 |
---|---|
C언어 - 가위바위보 게임 소스 코드 공유 (0) | 2016.01.14 |