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