変数として次元数とそれぞれのサイズを指定して、n 次元配列を反復処理するにはどうすればよいですか?
int n;
int size[n];
次元数が固定されていないため、次元ごとにネストされたループを記述できません。各次元数で動作するコードが必要です。
さらに、実際のデータが n 次元配列または大きな行にすべてのデータを含むフラット配列に格納されているかどうかは問題ではありません。どちらも許容範囲です。
int data[16][42][14]; // n-dimensional array
int data[16 * 42 * 14]; // flat array containing the same data