Как мне отобразить мой новый массив?
Всем привет,
Я работаю со строкой, состоящей из 2 строк с символами 1 и 0.
Я поместил строку в массив строк, чтобы извлечь строки.
В идеале я хотел бы перебрать этот массив и определить, является ли текущий элемент 1 или 0. если это 1, я хотел бы поместить символ '#' в другой массив типа char. если это 0, я хотел бы поместить "X", поэтому, когда я зацикливаю этот новый массив, я получаю аналогичный массив, но с новыми символами.
По какой-то причине мой массив символов не выводится на экран, не мог бы кто-нибудь указать мне правильное направление?
Что я уже пробовал:
class MainClass { const string maze = @" 1 1 1 1 1 1 0 0 0 1"; public static void Main(string[] args) { //Display(GetMazeArray(maze)); string[] lines = maze.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); char[][] characters = new char[2][]; characters[0] = lines[0].ToCharArray(); characters[1] = lines[1].ToCharArray(); // new array to store the new characters char[][] newArr = new char[2][]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { if(characters[i][j] == '1') { newArr[i][j] = '#'; } else if(characters[i][j] == '0') { newArr[i][j] = 'X'; } } } for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { Console.WriteLine(newArr[i][j]); } } } }