다차원 배열 ( Array )
2016. 12. 13. 10:49ㆍC# 콘솔( Console )/배열
1. MSDN
-> 배열( C# 프로그래밍 가이드 )
2. 배열
-> 배열은 동일한 타입의 자료형을 가지는 변수들을 묶어서 사용할 수 있는 유용한 자료구조입니다.
-> 1차원 배열, 2차원 배열 이상( 다차원 배열 ), 가변배열이 있습니다.
3. 1차원배열
-> 1차원배열 ( Array )
4. 다차원배열
-> 차원이 두 개로 이상인 경우
-> 다차원배열의 경우 2차원 배열을 주로 사용하며 3차원배열 부터는 구조가 복잡하여 사용하기 어려워진다는 단점이있어 사용을 거의 하지 않습니다.
-> 다차원배열 선언
{ int[,] arr1 = new int[6, 6]; arr1[0, 0] = 0; arr1[0, 1] = 1; arr1[0, 2] = 2; arr1[0, 3] = 3; arr1[0, 4] = 4; arr1[0, 5] = 5; arr1[1, 0] = 6; arr1[2, 1] = 7; arr1[3, 2] = 8; arr1[4, 3] = 9; arr1[5, 4] = 10; arr1[6, 5] = 11; int[,] arr2 = new int[,] { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 } }; int[,] arr3 = { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 } }; } |
-> int[] arr1 = new int[6,6]을 선언했을 때 6개짜리 공간이 2개가 생성되고 첫 시작 Index는 1부터가 아닌 0부터 시작합니다.
5. 다차원배열의 주소값 ( Index )
ex) 다차원 배열 모든 값 더하기
{ int cnt1=0, cnt2=0, sum=0; int[,] arr = new int[,] { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 } }; for (cnt2 = 0; cnt2 < 2; cnt2++) { for (cnt1 = 0; cnt1 < 6; cnt1++) { sum += arr[cnt2, cnt1]; } } Console.WriteLine("arr[0][0] ~ arr[1][5]까지의 합 = {0}", sum); }
|
'C# 콘솔( Console ) > 배열' 카테고리의 다른 글
가변 배열 ( Array ) (0) | 2016.12.13 |
---|---|
1차원배열을 이용한 학생점수 평균 구하기 - 1 (0) | 2016.12.12 |
1차원 배열 ( Array ) (0) | 2016.12.12 |