디시인사이드 갤러리

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

갤러리 본문 영역

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

형들아(220.73) 2010.11.02 20:41:56
조회 148 추천 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/06/10 - -
227763 형들 제가 cmake 받았는데 어떻게함니까? [1] ㅇㅇ(119.207) 10.12.29 83 0
227762 알보칠 갈수록 묽어져 [6] 넉넉한터갤로그로 이동합니다. 10.12.29 147 0
227760 플겔이 가장 재미있는듯 [10] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 202 0
227758 예전에 돌아다니던 짤중에 플겔러의 위엄이라는 짤이있엇는데.. [4] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 156 0
227757 안녕하세요 갤러님들 novelextra쪽으로 부탁하나 드리겠습니다 [9] 반도의기적갤로그로 이동합니다. 10.12.29 478 0
227755 혹시 여기에 제로보드xe좀 사용하실줄아시는분있으신가요? [11] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 106 0
227753 횽님들아 [3] 해일리갤로그로 이동합니다. 10.12.29 105 0
227752 잠시 유동 ㅁㅁ님과 토론을 해야할것같아요 비베코드50만 [13] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 141 0
227751 곳 학교복학하게 되는데..짝학기임. [9] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 175 0
227750 컴퓨터가 재미있다고요? [5] nRST갤로그로 이동합니다. 10.12.29 163 0
227748 미디어의 폐해네 대해 어제 어떤아가씨들니 얘기하더라 [4] 개쉛기갤로그로 이동합니다. 10.12.29 160 0
227747 ㅠㅠ그 용서받지 못한자 리뷰인데 너무 슬프다.. [3] 꿀레갤로그로 이동합니다. 10.12.29 159 0
227746 희망을 버리지 마세요. [1] nRST갤로그로 이동합니다. 10.12.29 83 0
227745 자바코드를 비베코드로 바꾸는게 어려운거임? 효읃ㄹ? [8] 헛개미\'ㅅ\'갤로그로 이동합니다. 10.12.29 152 0
227740 저동영상에 병장 하정우아님? [5] 꿀레갤로그로 이동합니다. 10.12.29 152 0
227738 프갤러들아 컴퓨터 책상 추천좀.. [3] ㅇㅂ(112.221) 10.12.29 110 0
227737 오빠야들 군대가면 다 저러나? [6] iljeomobolt갤로그로 이동합니다. 10.12.29 198 0
227734 c프로그래밍 언어 [6] avby(125.140) 10.12.29 149 0
227733 입갤! [5] 해일리갤로그로 이동합니다. 10.12.29 72 0
227730 지금 있는데보다 한단계 상위로 이사가고 싶은데 [2] 분당살람갤로그로 이동합니다. 10.12.29 73 0
227729 그러고보니 서양요리와 동양의 요리는... [4] 땡칠도사갤로그로 이동합니다. 10.12.29 151 0
227728 아 진짜 음악하고싶다. [2] 냠냠(121.130) 10.12.29 96 0
227727 이제 새해가 며칠 안남았군... [7] 땡칠도사갤로그로 이동합니다. 10.12.29 118 0
227726 인생이 심심해서 견딜수가 없다. [4] Finalizer갤로그로 이동합니다. 10.12.29 113 0
227725 요즘 알보칠에 물타서 파냐 [2] 갤러리갤로그로 이동합니다. 10.12.29 126 0
227724 프갤 여갤언니들은 개념이 꽉차 있는거 같애 [8] 일광면(211.205) 10.12.29 206 0
227723 나는 프로그래머가되서 프로글래머랑 결혼해야지. [2] 냠냠(121.130) 10.12.29 147 0
227722 총마다 속도가 다른건 당연히 알지 [11] 개연성(221.162) 10.12.29 206 0
227721 PVPGN 한번이라도 해봤던형 있으면봐주세요 ㅠㅠ [6] ㅇㅇㅇ(119.207) 10.12.29 146 0
227720 패킷스나이핑 으잌ㅋㅋㅋㅋㅋㅋㅋ [1] 풋사과1갤로그로 이동합니다. 10.12.29 348 0
227719 그러니까말야 ㅇㅇ 안보이는값 메모리로 [12] 개연성(221.162) 10.12.29 115 0
227718 ㅋ게임엔진 툴의 이 애매함이란 [7] 겜프머(121.131) 10.12.29 191 0
227717 밸류 바꾸면 탐지 [3] 개연성(221.162) 10.12.29 87 0
227715 ㅁㄴㅇㄹ횽 안보이는값 질문 ㅎ [2] 개연성(221.162) 10.12.29 71 0
227714 int 사이즈보다 큰것을 저장할때 [5] 몽클몽클갤로그로 이동합니다. 10.12.29 163 0
227713 지적 설계론 [5] 유리한갤로그로 이동합니다. 10.12.29 171 0
227711 밤새다보면 안경쓰는것을 피해갈수없다던데 사실인가여 [3] 풋사과1갤로그로 이동합니다. 10.12.29 114 0
227709 퇴개르 냠냠(121.130) 10.12.29 48 0
227708 정모하면 형도불러라 긴쟝하지말고 [3] 죶밥들(61.253) 10.12.29 102 0
227707 아슈ㅣ바 지금까지 JAVA할만했는데.. [3] 꿀레갤로그로 이동합니다. 10.12.29 136 0
227706 강제 부산 정모 공지 [6] 넉넉한터갤로그로 이동합니다. 10.12.29 129 0
227704 형들 궁금한게 있는데 [3] 알트(221.161) 10.12.29 66 0
227703 Great Code 랜달 하이드 이책 보신분있음? 글고 TCP/IP책 [3] 읭읭읭읭갤로그로 이동합니다. 10.12.29 128 0
227702 결국니들은 그럴싸한 문제풀이 게임하고 자랑 하는거내 응용하는 분야가 어딘 [14] 죶밥들(61.253) 10.12.29 135 0
227701 하드 2테라 짜리 사고싶다 너무 하드가 작아 시foot [3] 풋사과1갤로그로 이동합니다. 10.12.29 103 0
227699 이쯤에서 [10] 넉넉한터갤로그로 이동합니다. 10.12.29 144 0
227697 근데 프로그래머는 군대가면 그냥 복무하나 정보통신부가 아니여서 통신병못하 [13] 풋사과1갤로그로 이동합니다. 10.12.29 174 0
227696 어셈 뭐 강좌나 이런거 보면 ㅇ.ㅇ [16] 개연성(221.162) 10.12.29 197 0
227695 PG어 잊지 않았습니다 (2) [5] Rei@디씨갤로그로 이동합니다. 10.12.29 99 0
227694 니들이프로그래머라면 답해바라 [19] 죶밥들(61.253) 10.12.29 251 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2