아카이브

2차원 배열 연습 본문

C#프로그래밍

2차원 배열 연습

timbercat 2023. 7. 25. 18:21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class App
    {
      
        public App()
        {
            int[,] arr = new int[3, 3];

            arr[1, 2] = 5;

            int rowLength = arr.GetLength(0);
            int colLength = arr.GetLength(1);

            for(int i = 0; i< rowLength; i++)
            {
                for(int j = 0; j < colLength; j++)
                {
                    Console.WriteLine("{0},{1}({2})", i, j, arr[i, j]);
                }
                Console.WriteLine();    
            } 
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class App
    {
      
        public App()
        {
            //배열 인스턴스 생성
            int[,] map =
            {
                {2,2,2},
                {1,1,2}
            };
             //배열 요소 출력
            for(int i = 0; i < map.GetLength(0); i++)
            {
                for(int j = 0; j < map.GetLength(1); j++)
                {
                    int element = map[i, j];
                    Console.Write("[{0},{1}] : {2}\t", i, j, element);
                }
                Console.WriteLine();
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class App
    {
      
        public App()
        {
            //배열 인스턴스 생성
            int[,] map =
            {
                {1,1,1},
                {1,1,2}
            };
          
            //값을 초기화? 설정?
            int[,] playerMap = new int[map.GetLength(0), map.GetLength(1)];

            this.PrintMap(map);
            this.PrintSpace();
            this.PrintMap(playerMap);
            playerMap[1, 2] = 100;
            this.PrintSpace();
            this.PrintMap(playerMap);
        }

        void PrintSpace()
        {
            Console.WriteLine();
        }

        void PrintMap(int[,] arr)
        {
            for(int i = 0;  i < arr.GetLength(0); i++)
            {
                for(int j = 0; j < arr.GetLength(1); j++)
                {
                    int element = arr[i, j];
                    Console.Write("[{0},{1}] : {2}\t", i, j, element);
                }
                Console.WriteLine();
            }
        }
    }
}

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

Dictionary 연습2  (0) 2023.07.26
Dictionary 연습  (0) 2023.07.26
2차원 배열  (0) 2023.07.25
배열연습 인벤토리  (0) 2023.07.25
배열연습3  (0) 2023.07.25