0

わかりました、x blah blah という名前の int の 3D 配列を作成するように言われました。3 行 2 列で、各列に 4 つの int があります。1 行目の要素はすべて 5、2 行目の要素はすべて 7、3 行目の 1 列目はすべて 8、2 列目は 30、31、32、33 です。

int[][][] x = new int[3][2][]= {{5,5,5,5},{7,7,7,7},{8,30,31,32,33}};

これは私が思いついたものですが、「列」に値を適用することについてはわかりません

はい、これは宿題ですが、さらに何をすべきか混乱しています。これは正確な質問でした

int の 3 次元配列 x を宣言、作成、および初期化します。この配列には 3 つの行があり、各行には 2 つの列があり、各列は 4 つの int の配列です。1 行目の要素はすべて 5、2 行目の要素はすべて 7、3 行目の 1 列目はすべて 8、2 列目は 30、31、32、33 です。

4

2 に答える 2

1

配列は 24 個の項目を保持します: 3 * 2 * 4. 最初の行は、それぞれ 4 つの整数を保持する列が 2 つあるため、8 つの整数を保持します。これを頭の中で視覚化することをお勧めしますが、フラットな行 x 列の配列としてではなく、数字がページからはみ出している 3 次元で視覚化することをお勧めします。

また、これを 3 次元配列にするには、中かっこを 3 の深さで入れ子にする必要があります。あなたの試みは現在、2次元配列で見られるように括弧を2つの深さだけ入れ子にしています。これは宿題なので、私たちがあなたに代わって解決するべきではありませんが、お手伝いできます。もう一度やり直して、あなたが思いついたものを見せてください。

編集
また、コードはコンパイルされないため、破棄してやり直すことをお勧めします。繰り返しになりますが、壁にぶつかった場合は、投稿を編集して、変更内容をコメントでお知らせください。

于 2012-09-14T02:50:48.213 に答える
0

私は同じ問題に合格し、これが機能することがわかりました...

`int[][][] x = {{{5,5,5,5},{5,5,5,5}},
           {{7,7,7,7},{7,7,7,7}},
           {{8,8,8,8},{30,31,32,33}}};`

私はすでに日食でテストしました。

于 2016-02-19T18:01:53.760 に答える