Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
有人可以帮我在下面解释这段代码吗,每个循环又做什么呢?为什么使用grey.rows-1和grey.cols-1?
有问题的数组具有五个元素,因为它从索引1到最后一个索引-1进行迭代,因此它将避免当前数组的第一个和最后一个元素。
因此,在这种情况下,所有要迭代的都是中心的0。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
有人可以帮我在下面解释这段代码吗,每个循环又做什么呢?为什么使用grey.rows-1和grey.cols-1?
for(int y = 1; y < grey.rows - 1; y++){
for(int x = 1; x < grey.cols - 1; x++){
最佳答案
因此对于数组:
int rows = 5;
int cols = 5;
int array[][5] = {
{1, 1, 1, 1, 1},
{1, 0, 0, 0, 1},
{1, 0, 0, 0, 1},
{1, 0, 0, 0, 1},
{1, 1, 1, 1, 1}
}; //as an illustrative example of what elements would be processed.
有问题的数组具有五个元素,因为它从索引1到最后一个索引-1进行迭代,因此它将避免当前数组的第一个和最后一个元素。
因此,在这种情况下,所有要迭代的都是中心的0。
关于c++ - 什么是grey.cols-1和grey.rows -1,其中有两个for循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21978097/
10-09 09:01