-5

我正在尝试初始化 3D 数组“A”的所有元素。该数组由 3D 数组的 2000x100x4 个整数元素组成,并以行优先顺序存储。“A”中位置 [i,j,k] 处的每个索引必须用值 i*i*i + j*j*j 初始化。如何使用 for 循环来做到这一点?有什么建议么?谢谢。

4

2 回答 2

3
for(i=0;i<2000;i++)
  for(j=0;j<100;j++)
    for(k=0;k<4;k++)
       A[i][j][k]= (i*i*i) + (j*j*j);

我希望我正确理解了你的问题。还是您在寻找其他东西?

于 2012-11-27T15:38:03.470 回答
2

这不是一件难事:

int A[2000][100][4];
int i,j,k;
for (i=0;<2000;i++)
{
    for (j=0;j<100;j++)
    {
        for (k=0;k<4;k++)
        {
            A[i][j][k] = i*i*i + j*j*j;
        }
    }
}
于 2012-11-27T15:36:24.553 回答