我想對角搜索一個3x3的二維數組,像這樣:對角檢查2d陣列?
我要檢查,如果在對角線所有箱子具有相同的值。這裏是我嘗試這樣做:
thisOne = board[0][2]; //set to 'X'
for(i = 0; i<3; i++) {
for(j = 3; j>0; j--){
if(board[i][j-1] != thisOne) {
thisOne= '\0';
}
}
}
//since all boxes were 'X', thisOne is still set to 'X'
if(thisOne != '\0') {
winner = thisOne;
printf("vinnare på nördöst\n");
}
所以運行此代碼後,winner
應該是「X」,如果所有的箱子是X的。但是代碼不這麼做,爲什麼?
'爲(I = 0,J = 3-1; I <3;我++,j--){如果(!板[i] [j] = thisOne){thisOne = '\ 0' ;打破; }}' – BLUEPIXY
@BLUEPIXY哦,我現在看到它爲什麼不起作用。謝謝!如果您希望我接受和贊成,您可以回答這些問題。 – Carlton