我想填充2D数组,但不能保证完全填充。通常,我会使用嵌套的for循环,如下所示:
for(i = 0; i < 10; i++)
{
for(j = 0; j < 10; j++)
{
array[i][j] = 1;
}
}
在这种情况下,我将其完全填充。
但是,我最初不知道我必须放入多少个元素。我想到了一个带有前哨值的while
,但是我应该放入一个控制语句中,以确保该值不会超出数组的大小,对吗?
我在这里输入的代码仅是一个示例,我实际上对另一种填充数组的方式感到好奇,因为我经常看到for
或嵌套的for
,我想知道是否有其他方式。预先感谢。
答案 0 :(得分:-1)
首先将它们存储在1D数组中,然后可以从1D数组转移到2D数组,并且在嵌套的forloop中,您可以检查1D数组中是否存在元素。这样可以解决吗?