W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
從之前的數(shù)據(jù)表取出并存儲,在使用時可以直接調(diào)用,這個方法通常很有用,也比直接將數(shù)值打印出來要好。我們需要一個將十個整型數(shù)存儲起來的方法。當然,我們可以定義十個整型變量,分別取名為howManyones,howManytows等,但是那樣的話工作太過繁雜。而且當我們需要改變統(tǒng)計的數(shù)值個數(shù)時將很會麻煩。
因此,最好是使用一個長度為10的整型指針。這樣的話,我們就可以一次完成十個整數(shù)值存儲點的設置,并且可以使用數(shù)組索引到每個數(shù)值。程序如下:
int numValues = 100000;
int upperBound = 10;
apvector<int> vector = randomVector (numValues, upperBound);
apvector<int> histogram (upperBound);
for (int i = 0; i<upperBound; i++) {
int count = howMany (vector, i);
histogram[i] = count;
}
我把這個程序稱作直方圖,因為這是一個統(tǒng)計學上的名詞,專門為向量中統(tǒng)計不同數(shù)值出現(xiàn)的次數(shù)而設計的。
這里一個很巧妙的地方是,循環(huán)變量在函數(shù)中得到了兩次不同功能的使用。首先,它是howMany函數(shù)的參數(shù),這正是我們想要統(tǒng)計的值。其次,它是向量統(tǒng)計圖的索引值,將每個統(tǒng)計值存入對應存儲點中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: