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 我用檔案寫了一個,你的想法太複雜了 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... 說祺阿雅唱 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... 題目沒有說清楚是統計 字元數 還是 字母數 下面 是按字元數統計的,若是統計字母,請自己改或續問我改。include stdafx.h vc 6.0加上這一行.include stdio.h include ctype.h int main void for n ln w i 0 i 演算法很簡單,...C語言,計算單詞數目,C語言統計單詞個數
c語言統計單詞個數,C語言統計單詞個數問題!
c語言輸入一段話如何輸出行數字數詞數