一个二维数组我们既可以使用一层循环也可以使用两层循环来给它赋值。
使用一个循环:
int a[5][2];
/*使用一个循环给二维数组赋值*/
for (int i = 0; i < 10; i++)
{
a[i / 2][i % 2] = 1;
}
看上面的代码: 一个二维数组a, 它内部所含元素的总数为: 行数*列数(代码中为10)。使用一个循环给二维数组赋值,那么判断条件需要与二维数组的总元素来比较。
然后使用: 当前访问第几个元素 / 二维数组列数 来判断该数在哪一行。
当前访问第几个元素 % 二维数组的列数 来判断数在哪一列。
可以使用变量来表示上述的值,使代码更加灵活。