如何在不覆盖的情况下填充此数组?

时间:2014-07-10 02:03:25

标签: arrays language-agnostic

我遇到了一个看似简单的问题,但我无法弄明白该怎么做。我想用32行和4列的数组填充第二列,如下所示:1,1,2,2,3,3,...,16,16。而且,我想使用一个已经存在的循环,其中计数器从0到15.因此每次我想在两个元素上写入而不会在其后续循环中覆盖该元素。 我这样做:array [4 * i + 1] = i + 1;阵列[4 * I + 5] = I + 1;但是在下一个循环中,数组[4 * i + 5]被覆盖。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您实际上希望数组中的数学如下:

 array[8*i+1]=i+1;
 array[8*i+5]=i+1;

因为你实际上是通过2行x 4列=每次迭代8次