我们有一个int
二维数组,如下所示:
int matrix[4][4] =
{{1,2,3,4}
{5,6,7,8}
{9,10,11,12}
{13,14,15,16}};
按照惯例,如果我们想按顺序打印出数组,我们可以:
for (int x=0; x<4; x++)
{
for (int y=0; y<4; y++)
{
cout << matrix[x][y] << " ";
}
cout << endl;
}
输出:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
我的问题是:我们如何以之字形顺序遍历二维数组。例如,打印出数组值,如下所示:
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13