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으로 저장하여 출력하는 예제를 만들어 보았습니다.