가변 배열 ( Array )

2016. 12. 13. 10:53C# 콘솔( Console )/배열

1. MSDN
   -> 배열( C# 프로그래밍 가이드 )

2. 배열
   -> 배열은 동일한 타입의 자료형을 가지는 변수들을 묶어서 사용할 수 있는 유용한 자료구조입니다.
   -> 1차원 배열, 2차원 배열 이상( 다차원 배열 ), 가변배열이 있습니다.

3. 1차원배열
   -> 1차원배열 ( Array )

4. 다차원배열
   -> 다차원배열 ( Array )


5. 가변배열
   -> 다양한 차원과 구조를 가지도록 구조화가 가능합니다.
   -> 저장되는 배열의 크기를 다르게 저장할 수 있습니다. 단, 차원을 다르게 생성하는 것은 안됩니다.
   -> 하나의 배열에 다양한 크기의 배열을 저장 할 수 있음으로 '배열의 배열'이라고 하기도 합니다.



   -> 가변배열 선언


        static void Main(string[] args) 
        { 
            int[][] arr = new int[3][]; 

            arr[0] = new int[] { 1, 2, 3, 4, 5, 6 }; 
            arr[1] = new int[] { 7, 8, 9, }; 
            arr[2] = new int[] { 10 };

        }

 




ex) 가변배열 출력하기


 

        static void Main(string[] args) 
        { 
            int[][] arr = new int[3][]; 

            arr[0] = new int[] { 1, 2, 3, 4, 5, 6 }; 
            arr[1] = new int[] { 7, 8, 9, }; 
            arr[2] = new int[] { 10 }; 

            for (int cnt2 = 0; cnt2 < 3; cnt2++) 
            { 
                for (int cnt1 = 0; cnt1 < arr[cnt2].Length; cnt1++) 
                { 
                    Console.WriteLine("arr[{0}][{1}] = {2}", cnt2, cnt1, arr[cnt2][cnt1]); 
                } 
                Console.WriteLine(); 
            } 
        }






'C# 콘솔( Console ) > 배열' 카테고리의 다른 글

다차원 배열 ( Array )  (0) 2016.12.13
1차원배열을 이용한 학생점수 평균 구하기 - 1  (0) 2016.12.12
1차원 배열 ( Array )  (0) 2016.12.12