【发布时间】:2020-03-16 13:33:55
【问题描述】:
#include<iostream>
#include<list>
#include<string>
#include<iterator>
#include<algorithm>
using namespace std;
void print(const list<string> &l)
{
cout << "The list elements are : ";
copy(l.begin(), l.end(), ostream_iterator<string>(cout, " "));
cout << endl << endl;
}
int main()
{
list<string> l = { "blue","red","black","yellow","green","gold","silver","pink","orange","brown" };
print(l);
list<string>::iterator it;
system("pause");
return 0;
}
我必须创建一个包含 10 个单词的列表。我创建了它并制作了打印功能。但问题是,对于我的学校项目,我必须找到所有以b 开头的单词,下一个是我必须找到所有长度为 4 个符号的单词(例如蓝色)。提前感谢您的帮助!
【问题讨论】:
-
你尝试了什么?如果这是家庭作业,我希望您在讲座中讨论了一些在列表中查找元素的方法,但我在您的代码中没有看到类似的内容
-
在课堂上老师只给了我们一些关于向量的信息,没有给我们列出任何东西,然后她决定我们必须自己做。对不起,我不是天才,我不会做东西我不知道。
-
您不必是天才,也可以在搜索引擎中输入“在列表 c++ 中查找元素”并找到例如:stackoverflow.com/questions/4604136/…
-
这个例子是针对 int 的,我的是不同的,我搜索了很多,但我的作业没有太多信息。只是为了找到元素看起来不错,但是从列表中的单词中找到确切的第一个字母并不是那么好
-
如果你知道如何使用
list<int>,你也知道如何使用list<std::string>,至少你应该能够尝试一些东西