所以我有一个数组 board[][] ,它的值不断变化。它是一个维度为 d*d 的方阵。我想检查数组以查看其所有值是否都按升序排列。
for (int i = 0; i < d; i++)
{
for (int j = 0; i < d; i++)
{
if (board[i][j] == (d * i) + j + 1)
{
return true;
}
else
{
return false;
}
}
}
问题是,只要数组 board[0][0] = 1 中的第一个元素,它就会返回 true,并结束我的代码。我不知道如何实现它,以便在数组中的所有元素都按升序从 1 到 (d*d - 1) 之前它不会返回 true。
谢谢!