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