본문 바로가기
프로그래머/코딩(C#)개념정리

C#_배열

by FourthWay 2023. 2. 6.
728x90
반응형

 

int [] a = new int [4]

int 형

a = 배열

new연산자

[4] 배열의 크기

[4] 입력시 0 1 2 3 이 배열된다.

 

선언과 동시에 초기화한다면

int [] a = new int [] {1,2,3,4};

간단하게

int [] a = {1,2,3,4}; 로 표현가능

 

int [] a = new int[4];

int n = 1;

a[0] = 1;

a[1] = 2;

a[2] = 3;

a[3] = 4;

 

Console.WriteLine(a[n]);

 

//int n = 1 이므로 a[1]의 값 2를 표시한다.

 

다차원배열

1차원 배열

int [] a = new int [3];

 

■2차원 배열

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

 

■3차원 배열

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

using System;

Class Number

{

    static void Main()

    {

        int[,] a=

         {

             {10,20},

             {30,40},

             {50,60}

          };

         a[1,1] = 0;

         Console.WriteLine(”a[0,0]=” + a[0,0] + ‘\t’ + “a[0,1]=” + a[0,1]);

         Console.WriteLine(”a[1,0]=” + a[1,0] + ‘\t’ + “a[1,1]=” + a[1,1]);

         Console.WriteLine(”a[2,0]=” + a[2,0] + ‘\t’ + “a[2,1]=” + a[2,1]);

     }

}



//출력

a[0,0] = 10 a[0,1]=20

a[1,0] = 30 a[1,1]=0

a[2,0] = 50 a[2,1]=60

 

 

재그 배열(들쭉날쭉한 배열을 의미)

2차원 이상의 배열에서 각 방향의 요소 수가 일정치 않은 배열을 재그 배열이라고 한다.

int[] [] a = new int[3] {10, 20, 30};

//a= 배열명 , int = 정수형 [3]=최초 차원의 크기(요소 수)



a[0] = new int[3] {10, 20, 30};

a[1] = new int[2] {40, 50};

a[2] = new int[1] {60};

*** 배열의 요소 수를 구하려면 length(렝스) 를 사용해야함



ex)

int [] a = new int [4];

int b = a.length

// a 는 배열명이다.

// a.length는 4이다.



int [ , ] a = new int [3,2]

int b.= a.length

// a.length 는 6이다.

// 다차원 배열에서는 lenght를 이용해 배열 전체 개수를 구할 수 있다.



int [][] a = new int [] []

{

    new int [] {1,2,3},

    new int [] {4,5}

};

int b = a.length;

int c = a[1].length;



//new int [] {4,5} 가 a[1].length 에 해당
728x90
반응형

'프로그래머 > 코딩(C#)개념정리' 카테고리의 다른 글

C#_연산자  (1) 2023.02.07
C#_배열 컬렉션/열거형  (8) 2023.02.06
C#_문자, 문자열  (2) 2023.02.06
C#_수치형(정수형, 실수형)  (2) 2023.02.06
C#_형, 값, 변수  (4) 2023.02.06