做視頻解析網(wǎng)站代寫(xiě)稿子的平臺(tái)
C++數(shù)據(jù)結(jié)構(gòu)——順序表——數(shù)值統(tǒng)計(jì)
接著上一篇的順序表模板。
輸入數(shù)組,統(tǒng)計(jì)數(shù)組中的負(fù)數(shù)、零、正數(shù)的個(gè)數(shù)。第一個(gè)數(shù)字,表示數(shù)組有幾個(gè)數(shù),當(dāng)n為0時(shí),輸入結(jié)束,不做處理。
例如:
輸入6 0 1 2 3 -1 0
輸出1 2 3
int main()
{int n;//輸入0的時(shí)候提出循環(huán)while(cin >> n && n ){SequentialList s;initializeList(&s,1);for (int i = 0; i < n; i++){elemType x;cin >> x;insert(&s,i,x);}int ncnt = 0,zcnt = 0,pcnt = 0;for (int i = 0; i < size(&s); i++){elemType elem = getElement(&s,i);if(elem > 1e-8){++pcnt;}else if (elem < -1e-8){++ncnt;}else{++zcnt;}}cout << ncnt << ' ' << zcnt << ' ' << pcnt << endl;}return 0;
}