這篇教學將教你使用vector
標準庫來創建、寫入、讀取陣列
在C++中我們使用以下程式創建一個有10個空格的一維數字陣列
接著讓我們先把每個空格都填上數字1
如果你想讓你自己輸入~~
同時我們一定也需要知道陣列中的數值吧,我以我們會~~
給定一個一維陣列,其中包含了學生的成績(整數),請編寫一個C++程式,計算並輸出這些學生成績的平均值。假設陣列中至少有一個成績,並且所有成績都是正整數。
在C++中,我們可以使用vector
來創建二維陣列。二維陣列可以被視為"陣列的陣列",這讓我們可以存儲表格形式的數據。
首先,讓我們來看如何創建一個二維陣列。以下示例創建了一個5行4列的二維陣列,並將所有元素初始化為0。
如果我們想要修改或寫入二維陣列的數據,可以使用雙重for
迴圈來達成。例如,將上面創建的二維陣列中的所有元素設置為其行索引與列索引之和:
讀取二維陣列的元素也是使用雙重for
迴圈。以下代碼片段將遍歷上面創建的二維陣列,並打印出所有元素:
給定一個二維陣列,其中包含了班級中每位學生的成績(整數),每行代表一位學生的成績。請編寫一個C++程式,計算並輸出每位學生成績的平均值,以及所有學生的總平均成績。
假設每位學生都至少有一門成績,並且所有成績都是正整數。此外,輸入的第一行為學生人數,隨後的每一行代表一位學生的成績,成績之間以空格分隔。