본문 바로가기
코딩테스트 준비/자료구조 & 알고리즘

C# - 2차원 배열

by 코딩하는 돼징 2023. 5. 15.
반응형

1. 초기화 및 값 할당 방법

int [,] = new int [3,3];

01 초기화 구문을 사용하여 값 할당

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

02 인덱스를 사용하여 값 할당

array[0,1] = 1;
array[0,2] = 2;
array[0,3] = 3;
array[1,1] = 4;
array[1.2] = 5;
array[1,3] = 6;
array[2,0] = 7;
array[2,1] = 8;
array[2,2] = 9;

03 반복문을 사용하여 값 할당

int n = 1;
for(int i = 0; i < 3; i++)
{
    for(int j = 0; j < 3; j++ )
    {
        array[i,j] = n;
        n++;
    }
}

2. 출력 방법

for(int i=0;i<3;i++)
{
    for(int j=0; j<3;j++)
    {
        Console.Write(array[i,j] +" ");
    }
    Console.WriteLine();
}


3. 메서드 

1. GetLength(dimension)

배열의 지정된 dimension을 반환

public int GetLength (int dimension);

매개 변수

dimension : 0부터 배열의 차원의 수 -1까지의 index

반환

배열의 지정된 차원의 길이


01 matrix.GetLength(0) 

2차원 배열인 경우 행의 길이를 반환

02 matrix.GetLength(1)

2차원 배열인 경우 열의 길이를 반환


2. Length

배열의 총 요소의 갯수를 반환

public int Length { get; }


3. Rank

배열의 차원의 수 (1차원 배열은 1을 반환하고 2차원 배열은 2를 반환)

public int Rank { get; }


4. Clone

배열의 복사본을 생성

public object Clone ();

 

 

int[,] clone_array = (int[,])array.Clone();

 

반응형

댓글