Я создаю очень простой Tic-Tac-Toe с матрицей [N] [N]. Как проверить каждую строку, столбец и диагональ, если каждый индекс матрицы является, например, «X» или «O»? Например, если у меня есть матрица [10] [10], как я могу проверить, содержит ли первая строка все «X»? Язык C, и я должен делать это без какой-либо сложной вещи, я могу использовать только while, for, etc, not functions или что-то еще. TY!Проверка N раз, если матрица [N] [N] равна =
EDIT: Это код, который я пытался написать (он проверяет, есть ли каждый диагональный символ «X» или «O»), и он действительно работает, но только для матрицы 3x3 (классический tic-tac-toe) , Я хочу, чтобы это работало для матрицы NxN.
for (i=0; i<MAX; i++){
if (matrix[i-1][i-1] == 'X' && matrix[i][i] == 'X' && matrix[i+1][i+1] == 'X')
flagC=1;
else if (matrix[i-1][i-1] == 'O' && matrix[i][i] == 'O' && matrix[i+1][i+1] == 'O')
flagC=1;
['memcmp()'] (http://linux.die.net/man/3/memcmp), может быть? –
@SouravGhosh Как я уже сказал, я могу использовать только в циклах, для и т. Д., Я не могу использовать какую-либо функцию или что-то еще (я даже не знаю, что это такое memcmp()). Я программирую на очень низком уровне, потому что я студент, и мне нужно это делать, как меня спрашивают учителя. ^^ ' –
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что ОП не приложил никаких усилий для решения проблемы программирования. –