我有此excerise做在我要創建兩個陣列是這樣的:2D陣列循環顯示
arrayA[2][3];
arrayB[2][3];
和第三數組來存儲的1 [2] [3] + 2 [2結果] [3]。我需要使用雙循環和雙循環來迭代數組中的元素,計算每個元素的總和並將其存儲在第三個數組中。最後我必須輸出第三個數組sum。
的編程'必須是這樣的:
A =
-5 2 8
1 0 0
B =
1 0 2
0 3 -6
A + B =
-4 2 10
1 3 -6
但是我不能讓它與兩個數組在雙工作只循環,僅此而已。這是我所做的。我只到目前爲止,當我嘗試在「j循環」中添加另一個數組時,所有事情都變得混亂起來。這是可以做到與沒有使用功能(IM只應該使用循環和邏輯條件本章中)僅由雙迴路和類似的東西:就像我說的,如果我不是它工作正常
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;
}
只顯示一個數組數據或使用更多的循環,但我只需要使用雙for循環,沒有別的。最重要的是,我不知道如何在1 0 0和B =之間獲得另一個空間,以及如何在此循環中添加A =,B =和A + B =。
編輯: @尼克拉斯,感謝您的答案,但我真的不知道如何「準備」輸出。根據我的任務,我需要使用,並且我引用文本「一個雙重循環遍歷矩陣元素,計算每個分量的總和並將結果存儲在第三個矩陣中,最後輸出矩陣和。 「將此添加到OP以及。
要解決你的編輯描述你已經給出的問題:我的答案的第一部分完全是這樣的。你只需要輸出**一個**矩陣,即矩陣。 – 2012-03-03 05:54:47