] [3]。ダブルループとダブルループを使用して、配列内の要素を反復処理し、各compenentの合計を計算し、3番目の配列に格納する必要があります。最後に、3番目の配列の合計を出力する必要があります。私はそれが唯一のループのために、二重に2つの配列、より多くの何も動作させることはできませんしかし2D配列ループディスプレイ
A =
-5 2 8
1 0 0
B =
1 0 2
0 3 -6
A + B =
-4 2 10
1 3 -6
:
progamは、このように見える必要があります。ここに私がしたことがあります。私はこれまでにしか来ていないし、 "jループ"で別の配列を追加しようとすると、すべてがうんざりしてしまいます。これは(イムだけで、この章でループと論理条件を使用することになって)そのような機能やものを使用せずにのみ、二重ループで行うことが可能です:
int matrixA[2][3] =
{
{-5, 2, 8},
{1, 0, 0}
};
int matrixB[2][3] =
{
{1, 0, 2},
{0, 3, -6}
};
int matrixC[2][3];
for (int i = 0; i < 2; ++i)
{
for (int j = 0; j < 3; ++j)
{
cout << matrixA[i][j] << " ";
}
cout << endl;
}
私は私ならば、それはどちらか正常に動作します言ったように1つの配列データのみを表示するか、より多くのループを使用しますが、私は2つのfor-loopを使用する必要があります。その上に私は1 0 0とB =の間に別のスペースを得る方法と、このループにA =、B =およびA + B =を追加する方法を知らない。
編集@ @ニクラス、答えに感謝しますが、私は実際に出力を '準備する'方法を理解していません。私の割り当てによれば、私は使用する必要があり、テキストを引用しています。「行列の要素を繰り返し処理し、各要素の合計を計算し、その結果を3番目の行列に格納します。 " OPにもこれを追加します。
あなたの問題を記述した編集内容に対処するために、私の答えの最初の部分はこれを正確に行います。 **行列を出力する必要があります。 –