嘿大家我在这项任务中遇到了一些麻烦。我需要:
读取输入文件的每个单词。对于每个单词:
我允许的图书馆包括iostream
,iomanip
,string
,cstring
,cerrno
,limits
,{{1 },sstream
,fstream
。
到目前为止,我在计算单词时遇到了困难!我的代码计算字符,而不是单词。到目前为止,我的代码如下:
cmath
答案 0 :(得分:0)
你可能想从stl使用set 声明一组字符串类型
set <string> mySet;
bool myfunc(string word){
pair<set<string>::iterator,bool>unique;
/* use #include<utility>
when a set insertion returns a pair of values, the second one is boolean type. and as set's element is always sorted and unique, it makes our life easy*/
unique = mySet.insert(word);
return unique.second;
}
答案 1 :(得分:0)
在伪代码中,您需要执行以下操作来获取计数:
wordCount
)。wordCount
inventory[index]
处的字词进行比较
inventory[index]
处增加计数并停止循环wordCount
结束时未找到,请将inventory[wordCount]
设为0计数并增加wordCount
。
要对单词进行排序,请阅读排序算法,例如冒泡排序应该很容易实现:
operator<
:if(str1 < str2) {}