프로그래밍

 3198, 1/160 회원가입  로그인  
   capt_0669
   [C 언어] 3차원 배열 진문이요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2873 [복사]


열심히 차근차근 해쳐서 나가고있습니다
2차배열 끝냈고요...(뭐 그냥 책에서는 넘어갔고요) 이 담이 3차원 배열인데
윤성우씨께서 말씀하시기를 3차원은 그다지 많이 쓰이지도 않고 2차원배열을 이해했다면 3차원도 이해한거랑 비슷하다...
이렇게 써져있었습니다.
그리고나선 큐브를 이용한 설명을 해주셨어요 arr[3][3][3]이건 3x3x3큐브 같은거라고

그런데 담그림은

0-0-0
     -1
     -2
  -1-0
     -1
     -2
  -2-0
     -1
     -2
.
.
.

이런식으로 되어있는데

대채 어느부분이 x축,y춱,z축을 하는지를 잘 모르겠네요 뭐일단은 "중간"이란 것은 arr[2][2][2]라는 것은 알겠지만
어떻게
0-어쩌고
   저쩌고
1-어쩌고
  -저쩌고
2-어쩌고
   저쩌고
랑 큐브락 연관되있수 있죠?

  Hit : 6013     Date : 2011/01/31 11:11



    
별빛을담아 arr[3][3][3]는 3x3x3의 큐브이다.

매우 훌륭한 설명이네요 ㅋ

그렇다면 저 큐브의 어떤게 x이고 어떤게 y이며 어떤게 z일까요?
arr[3][3][3] = arr[(x=)3][(y=)3][(z=)3]

이렇게 앞에부분에 어떤게 축인지 생략되어있다고 생각해보세요
그렇다면 0-0-1은
arr[0][0][1] 이 되겠군요
2011/01/31  
$Zero 큐브설명이 이해가안가신다면 트리구조로 풀어서 이해해보세요 . 저도 처음배울때 큐브구조로 이해하려하다가 때려치고 트리구조로 이해해서 단번에 이해했습니다.
이 트리구조가 다른데에서도 많이 나오기때문에 전 쉽게 이해되더라구요 ..
DNS도 트리 .. DOM도 트리 . .
2011/02/01