C 清點單詞數

時間 2022-03-12 01:15:29

1樓:匿名使用者

1.typedef multimapmmap;//?這行啥意思?

這個是"型別定義",也就是把multimap這一句用mmap代替.

2.nums.insert(mmap::value_type(num,n++));//?這行啥意思?

是往map裡插入一個鍵值對

3. for(mmap::iterator it=nums.begin();it!=nums.end();it++)//?這行啥意思?

這個事迴圈遍歷map集合.

4. cout

輸出abc中的元素.

建議樓主研究下stl. 這些東西不是幾句話可以講清楚地.

2樓:匿名使用者

mmap 的第一個 int 是段落的單詞數,第二個是段落在abc陣列中的下標,

map 是以紅黑樹實現的

然後 stl 中 往 map 中insert 會自動按照第一個資料(這裡是單詞數num)從小到大排序。

然而,要取出 map 中的元素就必須得 用map迭代器遍歷,

這就是for(mmap::iterator it=nums.begin();it!=nums.end();it++) 的做法了

對於 abc[it->second] 就是通過下標訪問abc陣列中的字串

3樓:匿名使用者

typedef multimapmmap

定義一個模板類為mmap。

看一下stl

C語言,計算單詞數目,C語言統計單詞個數

我用檔案寫了一個,你的想法太複雜了 include include int main ch fgetc fp while ch eof last ch 最後一個字元 ch fgetc fp if isalpha last 0 n 如果最後一個字元是字母 printf s d n n fclose f...

c語言統計單詞個數,C語言統計單詞個數問題!

說祺阿雅唱 include stdio.h main printf d n num 史朝東樂安 include include intmain printf 單詞個數為 d n number return0 include include int main while a i a a i a a i...

c語言輸入一段話如何輸出行數字數詞數

題目沒有說清楚是統計 字元數 還是 字母數 下面 是按字元數統計的,若是統計字母,請自己改或續問我改。include stdafx.h vc 6.0加上這一行.include stdio.h include ctype.h int main void for n ln w i 0 i 演算法很簡單,...