3행 3열짜리 2차원 배열에 행과 열이 같으면 1, 다르면 0을 입력한 후 출력하기
3행 3열짜리 배열을 만들고 행과 열이 같은 배열 위치에 1을 입력한 후 출력하는 내용을 다루어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
2차원 배열에 행과 열이 같으면 1, 다르면 0을 입력한 후 출력: ArraySameIndex.cs
using System;
class ArraySameIndex
{
static void Main()
{
int[,] arr = new int[3, 3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (i == j)
{
arr[i, j] = 1; //행과 열이 같으면 1로 채우기
}
else
{
arr[i, j] = 0;
}
Console.Write(arr[i, j]);
}
Console.WriteLine();
}
}
}
실행 결과
100 010 001
2차원 배열을 출력할 때 for 문과 if 문의 조합으로 인덱스가 같으면 1을 저장하고, 다르면 0으로 저장하여 출력하는 예제를 만들어 보았습니다.