1. 일차원 배열
2. 이차원 ~ 다차원 배열
3. 가변 배열
4. 배열을 인수로 전달
5. 배열을 리턴하는 메서드
6. 배열의 메서드
1. 일차원 배열
int[] nArray = { 1, 2, 3, 4 };
for (int i = 0; i < 4; i++) {
Console.Write("{0} ", nArray[i]);
}
Console.Write("\n");
for (int i = 0; i < nArray.Length; i++) {
Console.Write("{0} ", nArray[i]);
}
Console.Write("\n");
foreach (int i in nArray)
{
Console.Write("{0}", i);
}
Console.Write("\n");
String[] Days = { "sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
foreach (String str in Days) {
Console.Write(str + " ");
}
2. 이차원 ~ 다차원 배열 (고 정 배 열 )
int[,] nArray1 = new int[2, 2];
nArray1[0, 0] = 1;
nArray1[0, 1] = 2;
nArray1[1, 0] = 3;
nArray1[1, 1] = 4;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
Console.Write(nArray1[i, j] + " ");
}
Console.Write('\n');
}
int[,] nArray2 = {{ 1,2},{ 3,4} };
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
Console.Write(nArray2[i, j] + " ");
}
Console.Write('\n');
}
String[,,] strArray = { { { "ad", "sd" }, { "zx","qw"} },{ { "er","et" },{"df","as" } } };
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
for (int k = 0; k < 2; k++) {
Console.Write(strArray[i, j, k] + " ");
}
}
}
3. 가변 배열
사용예 2
int[][] array = new int[3][];
array[0] = new int[] { 1, 2, 3 };
array[0] = new int[] { 1, 5 3 };
array[0] = new int[] { 1, 6, 3 };*/
사용예 3
int[][] array = new int[][]
{
new int[] {1,2,3 },
new int[] { 4, 2, 3 },
new int[] { 5, 2, 3 }
};
사용예 4
int[][] array =
{
new int[] {1,2,3 },
new int[] { 4, 2, 3 },
new int[] { 5, 2, 3 }
};
int[][] array = new int[2][];
array[0] = new int[3] { 1, 2, 3 };
array[1] = new int[2] { 2, 3 };
for (int i = 0; i < array.Length; i++) {// array값은 행의 갯수
for(int j = 0; j < array[i].Length; j++) // array[i]의 값은 열의 갯수
{
Console.Write(array[i][j]);
}
}
반응형