C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[7599] 재미있는 건의 [달팽이관]
수야!╋ [sooya23] 1026 읽음    2003-08-06 20:36
사람들마다 어떻게 달팽이관을 만들까요?

7x7 크기의 int 형 배열에

0,0 에서 0,1 로 움직여서 즉 -> 이쪽방향으로 움직여서 빙글빙글 숫자를 순서대로 넣는 프로그램을

작성하시면 어떤 결과가 나올지 궁금해지는군요

예전 베이직때 해보고 안해봤는데 지금 해보려니까 무지 힘드네요 ㅎㅎ

머리가 썩었나봐여 ㅡ_ㅡ;

다들 한번 해보세요? 추후 소스 공개해보죠? ㅎㅎ

아래는 제가 해본 소스입니다. 총 5개의 반복문을 사용했구요

당부하는말은 절대 제소스 먼저 보시구 작업하지 마세요~

책도 보지 말고 머리로만 함 해보세요~~

















보지마셈 ㅡ_ㅡ; 절대르~












보지말구 해보세용~~














수야!╋ [sooya23]   2003-08-06 20:54 X
  int s[7][7] = {0};

  int maxx = 6;
  int maxy = 6;

  int minx = 0;
  int miny = 0;

  int x = 0;
  int y = 0;

  int count = 0;

  while(count < 49)
  {
    // 최초 0,0 으로 시작하여 y값이 y의 max까지 증가하며 배열에 넣는다.
    // y값이 y의 max값과 같으면 y는 증가를 멈춘다.
    // 이후 x를 증가하며 x의 max까지 증가하며 배열에 넣는다.
    // x값이 x의 max값과 같으면 x는 증가를 멈춘다.
    // 이후 y를 감소하며 y의 min까지 감소하며 배열에 넣는다.
    for(int i = minx; i <= maxx; i++)
    {
      x = i;
      count++;
      s[y][x] = count;
    } /* 배열의 x,y 는 꺼구로다 */

    miny++;

    for(int j = miny; j <= maxy; j++)
    {
      y = j;
      count++;
      s[y][x] = count;
    }

    maxx--;
    x--;

    for(int k = maxx; k >= minx; k--)
    {
      x = k;
      count++;
      s[y][x] = count;
    }

    maxy--;

    for(int l = maxy; l >= miny; l--)
    {
      y = l;
      count++;
      s[y][x] = count;
    }
    minx++;
    x++;
  }
수야!╋ [sooya23]   2003-08-06 20:58 X
주석은 요즘 버릇든 PDL입니다. ㅎ_ㅎ; 해보니 아주 괜찮더군요 ㅎ_ㅎ;
솔직히 이거 하는데 2시간 반 걸렸습니다. ㅡ_ㅡ; 저 무지 돌이죵? ㅡ_ㅡ;;
홍환민.행복 [hhshhm]   2003-08-07 00:18 X
PDL이 머죠??;;;
수야!╋ [sooya23]   2003-08-07 11:17 X
Program Disign Language 라고...... 코딩하기전에 어떻게 어떻게 한다라는걸 적는거죠. 그렇게 되면 따로 주석은 필요 없게 된다는 속설이 ㅎ_ㅎ;
수야!╋ [sooya23]   2003-08-07 11:34 X
PDL은 남겨두는게 정석이라는 속설이 ㅡ_ㅡ 즐~
홍지곤 [hongjigon]   2003-08-07 15:11 X
PDL과 주석은 사용법에 약간 차이가 있는거 아닌강????ㅋㅋㅋ

+ -

관련 글 리스트
7599 재미있는 건의 [달팽이관] 수야!╋ 1026 2003/08/06
7936     늦었지만 울 동아리 후배가 한것~! utime->김성하 806 2003/10/15
7603     해미 버젼 정성훈.해미 763 2003/08/07
7601     Re:다른방법-헷갈리게 버전 방태윤 875 2003/08/06
7600     이런 방법도 있슴당.ㅋㅋ 홍지곤 909 2003/08/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.