디시인사이드 갤러리

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

갤러리 본문 영역

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

형들아(220.73) 2010.11.02 20:41:56
조회 144 추천 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 - -
223444 롯데마트 치킨이 프로그래머에게 끼치는 영향 [4] dot(121.130) 10.12.09 165 0
223442 나도 좀 짱인듯... [3] Minryu갤로그로 이동합니다. 10.12.09 123 0
223441 인터넷으로 동영상 못보게 하는 방법좀 알려주세요... [5] 칸초(211.49) 10.12.09 172 0
223438 블리자드애들 기술력좋네.. [5] 홍어(218.51) 10.12.09 152 0
223437 질문하나 드릴게요 (엔진 관련 아주 쉬운것 ) [5] 승리의클래식갤로그로 이동합니다. 10.12.09 63 0
223436 형들아 c 문자열함수가 갑자기 기억이안나는데 [4] ㅇㅇㄹ(125.146) 10.12.09 87 0
223435 OpenGL ES 좀 아는 형~~ [2] Paradise갤로그로 이동합니다. 10.12.09 115 0
223434 컴퓨터프로그램 자체가 아이디어만 충분하면 돈벌기 쉬운데 말야 [3] 2332(124.80) 10.12.09 128 0
223433 횽들 엑셀함수로 이거 구현가능한가요?? [4] 갤러(125.180) 10.12.09 71 0
223432 너내들도 프로그램 아이디어 만 있으면 창업할생각있냐? [3] 2332(124.80) 10.12.09 113 0
223431 우리나라 실업률에는 전부 이유가 있다. [16] 홍다(114.199) 10.12.09 268 0
223430 페이스북 만든색끼도 코딩실력이 쩔고 이론지식도 빠삭해서 그정도만든거야? [6] 2332(124.80) 10.12.09 187 0
223426 스티브잡스는 지방대 중퇴인거 알고있냐? [5] 2332(124.80) 10.12.09 188 0
223425 존나 좆같은게 우리는 돈벌려고 수능봐서 좋은대학가고 자격증따서 좋은 직장 [2] 2332(124.80) 10.12.08 79 0
223424 실,시간배,팅☺와우토,토☺필벳 와우토,토☺(121.54) 10.12.08 23 0
223423 와우토,토☺실,시간배,팅☺필벳 와우토,토☺(121.54) 10.12.08 55 0
223422 영세자본은 죽어마땅한 것들이죠.. [3] 홍어(218.51) 10.12.08 57 0
223421 프갤횽들...C#좀 알려주세여...ㅠㅠ Alue갤로그로 이동합니다. 10.12.08 33 0
223420 만약에 서울대랑 전문대생 두명이 한회사에 들어갔다쳐봐 [12] 2332(124.80) 10.12.08 197 0
223419 형들하나만물어볼게 정보통신학부와 컴퓨터공학과에차이가뭐야 [8] 수시(218.101) 10.12.08 141 0
223418 파워 튀근 [2] DMW갤로그로 이동합니다. 10.12.08 68 0
223417 나 여친 안생기려나봐 [8] 유리한갤로그로 이동합니다. 10.12.08 241 0
223416 대기업이 영세 자본 죽여도 지들 맘대로 못해여 ㅋㅋ [3] 홍어(218.51) 10.12.08 53 0
223415 SKY 빼고 다 없앨까? [5] 세브(222.239) 10.12.08 128 0
223414 내가 웹을 버린이유.. [4] 홍어(218.51) 10.12.08 124 0
223412 니들 연봉이 3만불이 안된다면 그건 영어가 문제일가능성이 크다. [4] 홍어(218.51) 10.12.08 145 0
223410 부앜 예비군 안내서... [4] 꿀레갤로그로 이동합니다. 10.12.08 84 0
223409 오늘 알바하다가 플래시 액션 스크립트라는걸 알았는데 말이지... [17] ㅇㅇ(175.246) 10.12.08 170 0
223407 개인의 합리적 판단이 전체의 합리적 판단과 일치하는건 아니라능 [72] 유리한갤로그로 이동합니다. 10.12.08 255 0
223406 C++ 오류좀 찾아주세요 ㅠㅜ [5] 늅늅늅늅ㅠ(112.148) 10.12.08 1335 0
223405 늅늅E쎾쓰가 Java하나만 더물어봅니다. [3] Java늅늅E(218.154) 10.12.08 47 0
223404 선린인고 애들이 연,고대 컴공 정시생보다 훨씬 낫다 [8] ㅁㄴㅇㅁㄴㅇ(175.246) 10.12.08 296 0
223403 시박 나도 고2후반에 분위기 좋았는데... [4] 꿀레갤로그로 이동합니다. 10.12.08 99 0
223402 MFC로 하는게 나을 것 같네요. [2] 어떡해갤로그로 이동합니다. 10.12.08 82 0
223401 스카이넷이 초기 만들어지기전에 처음에는 체스인공지능이었던거알어? [3] 김씨발(124.80) 10.12.08 124 0
223400 크리스마스고 뭐고 [11] elwlwlwk갤로그로 이동합니다. 10.12.08 142 0
223399 비주얼베이직 이거 사회나가면 java나 c++처럼 많이 사용함? [2] 김씨발(124.80) 10.12.08 104 0
223398 vc가 비주얼베이직이냐? [3] 김씨발(124.80) 10.12.08 73 0
223397 이게바로 BBQ죽이기 [3] 꿀레갤로그로 이동합니다. 10.12.08 125 0
223396 인맥이나 경력 없이 프리랜서 뛰는건 힘든가봐 [10] t(121.143) 10.12.08 215 0
223394 또정전이네... [2] 꿀레갤로그로 이동합니다. 10.12.08 54 0
223393 java 하는 횽들 잠깐 [11] 어떡해갤로그로 이동합니다. 10.12.08 150 0
223392 이대학교 망했네요 [2] 꿀레갤로그로 이동합니다. 10.12.08 150 0
223390 방학 시작 한거냐? [1] 시불라미갤로그로 이동합니다. 10.12.08 65 0
223389 크리스마스 별거 있다 [1] 땡칠도사갤로그로 이동합니다. 10.12.08 53 0
223388 API keybd_event 에서 꾹 누르고 있는게 안돼!!ㅠㅠ [1] 디미준갤로그로 이동합니다. 10.12.08 150 0
223387 횽아들 이제 어떻해? [3] 미클갤로그로 이동합니다. 10.12.08 62 0
223386 mssql 트리거를 --> mysql 트리거로 변환좀요 ㅠㅠ [1] HyunC갤로그로 이동합니다. 10.12.08 107 0
223385 아침해가 떴다. [6] 땡칠도사갤로그로 이동합니다. 10.12.08 98 0
223384 횽들 크리스마스때 뭐해? [2] 홍다(114.199) 10.12.08 64 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2