-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 に答える