int counter = 0;
for(int i=0; i < ROWS; i++){
for(int j=0; j < COLUMNS; j++){
if(board[i][j] < board[i][j + 1]){
counter += 1;
}
}
}
我认为这在任何情况下都可行。
使用j+1
将使索引超出范围,从而导致不确定的行为。尝试:
for(int i=0; i < ROWS; i++){
for(int j=0; j < COLUMNS - 1; j++){
if(board[i][j] < board[i][j + 1]){
counter += 1;
}
}
}
这应该通过尽快停止来避免该问题