아카이브
2차원 배열 연습 본문
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 |