Я хотел бы получить доступ к рядам, кольцам и диагонали 2D -матрицы. Как я могу сделать это правильно? < /p>
Я планирую использовать это в функции, где я буду получить доступ к конкретной строке, столбцу или диагонали, а затем выйду из вложенного цикла. < /p>
Я попробовал следующий пример: < /p>
Рассматривая 2D -матрицу Chars: < /p>
char[,] board = { { 'O', 'O', 'O' }, { 'X', 'X', 'X' }, { 'O', 'O', 'O' } };
for (int i = 0; i < board.GetLength(0); i++)
{
for (int j = 0; j < board.GetLength(1); j++)
{
// for example the second row where all the values are X
if (board[i+1, j] == 'X' && board[i+1, j+1] == 'X' && board[i+1, j+2] == 'X')
{
Console.WriteLine(board[i+1, j]);
Console.WriteLine(board[i+1, j+1]);
Console.WriteLine(board[i+1, j+2]);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/614 ... ix-c-sharp
Доступ к рядам/столбцам/диагонали 2D -матрицы C# ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение