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 |