정리노트

[C#] 배열(array) 본문

프로그래밍/C#

[C#] 배열(array)

Rolen 2023. 6. 21. 13:56

출력

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Array
{
    internal class Array
    {
        static void Main(string[] args)
        {
            int[] ia = new int[3];   // 정수형 3칸 배열 생성
            int[] ib = { 1, 2, 3 };  // 정수형 3칸 배열 생성, 값 초기화
            int i;
            for (i = 0; i < ia.Length; i++)
                ia[i] = ib[i];       // ia 배열의 i인덱스에 ib 배열의 i 인덱스 값 삽입
            foreach (int j in ia)
                Console.Write(j + " ");
            Console.WriteLine();
        }
    }
}

 

// 이중배열

출력

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Array
{
    internal class Array
    {
        static void Main(string[] args)
        {
            int[][] arr = new int[3][]; // 3행 x열 이중 배열 생성
            int i, j;
            for (i = 0; i < arr.Length; i++)
                arr[i] = new int[i + 3];    // 배열의 각 행에 배열 생성
                // 1행 3열, 2행 4열, 3행 5열 생성

            for (i = 0; i < arr.Length; i++)    // 행
                for (j = 0; j < arr[i].Length; j++) // 열
                    arr[i][j] = i * arr[i].Length + j;  // 값 넣기

            for (i = 0; i < arr.Length; i++)
            {
                for (j = 0; j < arr[i].Length; j++)
                    Console.Write(arr[i][j] + " ");
                Console.WriteLine();
            }
        }
    }
}

 

728x90

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 박싱 / 언박싱 (boxing / unboxing)  (0) 2023.06.21
[C#] 스트링형(String)  (0) 2023.06.21
[C#] 데이터 타입 - 열거형(enum)  (0) 2023.06.21