프로그래밍/C#
[C#] 다차원 배열, 가변 배열
갓똥
2020. 2. 14. 16:09
728x90
반응형
1. 다차원 배열
using System;
clss Program {
static void Main() {
int[] arr = new int[3];
int[,] arr1 = new int[3, 2];
int[,] arr2 = new int[3, 2] {{1, 1},
{2, 2},
{3, 3}};
int[,] arr3 = new int[,] {{1, 1},
{2, 2},
{3, 3}};
int[,] arr4 = {{1, 1}, {2,2}, {3,3}};
arr1[0, 0] = 10;
arr1[0, 1] = 20;
foreach(int n in arr2)
Console.WriteLine(n);
int[,,] arr5 = new int[2, 2, 2];
int[,,,] arr6 = new int[2, 2, 2, 2];
}
}
① 다차원 배열
=> int[,] arr1 = new int[3, 2];
=> int[,,] arr2 = new int[3, 2, 2];
2. 가변 배열 (Jagged Array)
using System;
class Program {
static void Main() {
int[] a = new int[3];
int[,] b = new int[3, 3];
int[][] arr = new int[3][];
arr[0] = new int[3] {1, 2, 3};
arr[1] = new int[2] {1, 2};
arr[2] = new int[1] {1};
int[] a = arr[0];
arr[0][1] = 10;
int[][] arr2 = new int[3][] { new int[3],
new int[2],
new int[1] };
d
}
}
① 가변 배열 (Jagged Array)
② 배열을 요소로 가지는 배열
728x90
반응형