我被卡在陣列練習的最後幾個問題。任何人都可以伸出援手嗎?數組問題(作業)
寫入C++語句執行下列操作:
儲存器5中的陣列的第一列中,並確保在每個隨後的列中的值是在前面的列中的值的兩倍。
每行打印數組一行。
每行打印一列一列。
我認爲這將對於問題2的工作:
for (row = 0; row < 10; row++)
{
for (col = 0; col < 20; col++)
cout << alpha[row][col] << " ";
cout << endl;
}
但問題1和3我難住了。謝謝
下面是我提出你的提示後。感謝大家
3.
for (col = 0; col < 20; ++col)
{
for (row = 0; row < 20; ++row)
cout << alpha[row][col] << " ";
cout << endl;
}
1.
for (row = 0; row < 10; row++)
alpha[row][0] = 5;
for (col = 1; col < 20; col++)
for (row = 0; row < 10; row++)
alpha[row][col]=alpha[row][col-1]*2;
3,想想你會怎麼做「手工」 - 所以,當你寫下列看看索引如何變化,你應該在那裏看到一個模式(提示:你只需要切換兩行你的代碼得到期望的效果。) – etarion 2011-02-24 15:55:30
這些問題沒有多大意義。我們不用「列」和「行」來討論數組。詢問你的導師。我們根據元素和位置討論數組。 – wilhelmtell 2011-02-24 15:56:48
@wilhelmtell:將2D數組可視化爲行和列是很常見的。更像矩陣,其中第一個索引是行,第二個是列! – Nawaz 2011-02-24 15:59:37