336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
개념 정리 :
다차원 배열이란 논리적으로 두 개 이상의 차원 가진 배열을 말합니다.
example
int [다차원의 갯수 -1 을 , 로 표기함] value = new int [요소의 갯수]
2차원 배열
int [ , ] value2 = new int [ 3, 4 ]; // 3 개의 요소를 가지고 첫요소에는다시 4개 만큼 요소가 있는 배열 총 12개의 요소를가진다.
3차원 배열
int [ , , ] value3 = new int [ 2, 3, 4 ]; // 2개의 요소를 가지고 그요소안에 3개씩 나눠 지고 또 다시 3개중 1개 요소는 4개의 요소를 가진다. 총 요소는 2 * 3 * 4 이므로 24 개가 된다.
4차원 배열
int [ , , , ] valuer4 = new int [ 2, 3, 4, 5 ]; //첫 요소는 2개를 가지고 그요소는 각자 3개의 공간을 가지고 다시 그요소 하나는 4개의 공간을 가지게되며 또 다시 하나의 요소는 5개의 공간을 가지게 된다. 총요소의 갯수는 2*3*4*5 이므로 120개의 요소를 가지게 된다.
다차원 배열에 대한 대입, 초기화, 참조
source code example : 초기화 대입
int [ , ] value = {
{ 20, 30},
{ 22, 33}
};
풀이
value 배열을 선언하는데 값의 구조가 2 차원 배열이고 첫 번째 요소는 20, 30의 요소 2개를 얻었고 두번째 요소는 22, 33을 얻었으므로 2* 2 인 2차원 배열이다.
source code example : 참조
Console.WriteLine ( value[ 1, 0 ] );
예상 값 : 22
풀이
배열은 첫요소는 0부터 시작하고 앞서 2 * 2 이므로 접금할 수 있는 요소는
value[ 0, 0 ];
value[ 0, 1 ];
value[ 1, 0 ];
value [ 1, 1];
되겠다.
source code
번외) 이게 공부 하려고 하는것은 맞으나 이렇게 하는게 의미 있는지 스스로 의문이 된다.
다른 문법위주로 공부 해야되지 않을까 하고 고민도 하지만 결국엔 자만해서 놓치는 부분이 있지 않을까 하는 높아심에 그냥 처음 부터 더듬고 가기로했다...