디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

제가 만들었던 달팽이배열 ㅋㅋㅋㅋㅋ 아 쪽팔린다 ㅋㅋㅋ

형들아(220.73) 2010.11.02 20:41:56
조회 147 추천 0 댓글 3

#include <stdio.h>

int arr[20][20]={0};
int x=0, y=0;
int num, val=1;

void printarr(int arr2[][20], int n);

void down(int n);
void left(int n);
void up(int n);
void right(int n);

int main()
{
  int i, j, k;

  printf("숫자를 입력해 주세요.");
  scanf("%d",&num);

  j=num-1;
  k=1;

  for(i=0; i<num; i++) // 오른쪽으로 채워가기
  {
   arr[x][y]=val++; // num=4 -> x=0 y=4 val=5
   y++;
  }
  x++; // x=1
  y--; // y=3 // 1까지만 실행됨.

  while(j>0)
  {
  down(k);
  left(k);
  j--;
  k++;

  if(j==0)
   break;
  
  up(k);
  right(k);
  j--;
  k++;
  }
  printarr(arr,num);
   return 0;
}

void printarr(int arr2[][20], int n)
{
 int i, j;

 for(i=0; i<n; i++)
 {
  for(j=0; j<n; j++)
  {
   printf("%4d", arr2[i][j]);
  }
  putchar(\'\\n\');
 }
}

void down(int n)
{
 int i;

 for(i=0; i<num-n; i++) // 아래로 채워가기
 {
  arr[x][y]=val++; // x=4 y=3 val=8
  x++;
 }
 x--; // x=3
 y--; // y=2
}

void left(int n)
{
 int i;

 for(i=0; i<num-n; i++) // 왼쪽으로 채워가기
  {
   arr[x][y]=val++; // x=3 y=-1 val=11
   y--;
  }
  x--; // x=2
  y++; // y=0
}

void up(int n)
{
 int i;

 for(i=0; i<num-n; i++) // 위로 채워가기
 {
  arr[x][y]=val++; // x=0 y=0 val=13
  x--;
 }
 x++; // x=1
 y++; // y=1
}

void right(int n)
{
 int i;

 for(i=0; i<num-n; i++) // 오른쪽으로 채워가기
  {
   arr[x][y]=val++; // x=1 y=3 val=15
   y++;
  }
  x++; // x=2
  y--; // y=2
}

가변적이라 숫자 입력하면 그 숫자를 가로길이로 가지는 달팽이 배열이 나옴 ㅋㅋㅋㅋㅋㅋㅋ

근데 웃긴건 지금 만들라고 해도 이렇게 만들듯 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
224414 A-Teen은 이글을 봅니다 [1] 화채맛조기(110.15) 10.12.13 70 0
224413 아 지금 새벽 2시구나 [1] 차가운핫쵸코갤로그로 이동합니다. 10.12.13 71 0
224412 프밍 시간에 압도적인 모습으로 조교도 쳐바르는 실력이어도. 여자들이 무관 [3] (175.113) 10.12.13 115 0
224411 형들아 학교 어디임? 그리고 컴공과년이 오빠 오빠 문자 보낸거 사실임? [6] (175.113) 10.12.13 138 0
224409 뉴비가 컴매니아 분들께 충고좀 들을려고요. [7] ㅇㅇ(121.174) 10.12.13 75 0
224408 엑셀 능력자님 도와주세요 ㅠㅠ [3] 제발ㅠ(121.66) 10.12.13 51 0
224407 이렇게 생긴여자면 코드셔틀 과제셔틀 할만하지 않냐? [9] (175.113) 10.12.13 189 0
224406 C언어 고수분들 도와주세요 부탁드립니다. [4] 썬키스트(119.204) 10.12.13 146 0
224405 아래꺼는 결국 해결했는데 한가지만 더 질문! [3] 비스무트(Bi)갤로그로 이동합니다. 10.12.13 51 0
224404 C 파일입출력에서 '파일이 없을시' 만드는방법좀요 [5] 비스무트(Bi)갤로그로 이동합니다. 10.12.13 107 0
224403 횽님들 ㅠㅠㅠㅠ 내가 밑에 트리질문올린거 답좀부탁해 [5] (220.76) 10.12.13 71 0
224402 통큰치킨 르하소갤로그로 이동합니다. 10.12.13 42 0
224401 ㅜㅜ 제발 살려주세요 과제해야되요 형들 으헝으헝 ㅜㅜ 전 전기과입니다 [4] 이라옥갤로그로 이동합니다. 10.12.13 257 0
224400 이거 전자과 학생이 공비님임? [7] (175.113) 10.12.13 265 0
224399 해일리형 [1] 르하소갤로그로 이동합니다. 10.12.13 41 0
224398 난 식고 자야지 [1] elwlwlwk갤로그로 이동합니다. 10.12.13 29 0
224397 용기내서 진짜 인증 한번 올려봄 [4] 꿀레갤로그로 이동합니다. 10.12.13 117 0
224396 퇴갤글은 내 빠심 절정 때 [3] 해일리갤로그로 이동합니다. 10.12.13 79 0
224395 솔직히 프밍실습떄 압도적인 모습보여주면 여자들이 아는척할거같은데.. [11] (175.113) 10.12.13 214 0
224394 진짜 인증하면 컴퓨터 고쳐줌? [6] ddd(211.198) 10.12.13 116 0
224393 정갈한 바탕화면 [6] dot(121.130) 10.12.13 136 0
224391 이짤 뭐냐? 컴공과 학생들이 타과생한테 털리는거? [1] ㅇㅇ(175.113) 10.12.13 171 0
224390 바탕화면은 깔끔한게 최고죠 [7] 꿀레갤로그로 이동합니다. 10.12.13 109 0
224388 진짜 프밍 실습떄 압도적인 포스 보여주면 여자 후배들이 [3] ㅇㅇ(175.113) 10.12.13 87 0
224387 인증올리는 쉛기들은 얼굴이 얼마나 자신있어서 올리는거냐 개쉛기갤로그로 이동합니다. 10.12.13 33 0
224385 인증올리는 쉛기들은 얼굴이 얼마나 자신있어서 올리는거냐 [6] 개쉛기갤로그로 이동합니다. 10.12.13 104 0
224384 대세를 따라 나도 바탕화면 인증 [4] 토맛선지(110.15) 10.12.13 113 0
224382 적절한 타이밍의 위꼴사 [1] ㅇㅇㅃ갤로그로 이동합니다. 10.12.13 71 0
224381 제 바탕화면인데 괜찮을지 모르겠네여 ^^;; 아 부끄부끄 >_< [8] 형들아(220.73) 10.12.13 134 0
224380 형들 뭐해 안자면 이것좀 풀어봐 ㅋㅋㅋ 아난 못풀곘다 ㅅㅂ 이라옥갤로그로 이동합니다. 10.12.13 266 0
224379 바탕화면이라... [3] elwlwlwk갤로그로 이동합니다. 10.12.13 82 0
224378 세브횽 미안해 그런글 올려서 [3] prismatic갤로그로 이동합니다. 10.12.13 58 0
224377 배경화면 덕후 인증은 어때? [5] 해일리갤로그로 이동합니다. 10.12.13 133 0
224376 식고안자? [2] elwlwlwk갤로그로 이동합니다. 10.12.13 37 0
224375 이진트리 디버그 중인데 왜이런식으로 진행이되죵??????? [5] (220.76) 10.12.13 87 0
224374 해일리 횽 인증하고 A-Teen 횽 퓨전!! A-해일리!! 가... 가버렷! [12] 형들아(220.73) 10.12.13 168 0
224372 그래요 정화정화 꿀레갤로그로 이동합니다. 10.12.13 79 0
224368 정화하자 [1] elwlwlwk갤로그로 이동합니다. 10.12.13 74 0
224367 세브의 혐바닥 (혐오스러운 혓바닥) 을 보니 이 짤이 불현듯 떠오르더군요 [8] 형들아(220.73) 10.12.13 109 0
224364 프갤의 슬픈 기억 [11] prismatic갤로그로 이동합니다. 10.12.13 122 0
224363 앗, ㅅㅂ [5] ㅇㅇㅃ갤로그로 이동합니다. 10.12.13 43 0
224362 인증갤이 되어버렸어 개껌맛고래(110.15) 10.12.13 32 0
224361 컴퓨터 고장났는데 아무도 안고쳐주네. [5] ddd(211.198) 10.12.13 53 0
224360 대세가 인증인가.. [3] 꿀레갤로그로 이동합니다. 10.12.13 108 0
224358 구글 개쩐다 내이름 영어로 검색하니 바로 사진나오네 [3] 일광면(119.198) 10.12.13 155 0
224357 나 역시 인증 [6] ㅇㅇㅃ갤로그로 이동합니다. 10.12.13 116 0
224356 인증 [6] elwlwlwk갤로그로 이동합니다. 10.12.13 93 0
224354 나도 인증! [11] 해일리갤로그로 이동합니다. 10.12.13 219 0
224353 나도 인증 [7] Vita500갤로그로 이동합니다. 10.12.13 99 0
224352 대세를 따라 나도 인증 [11] 마늘맛비닐(110.15) 10.12.13 111 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2