上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页

C++ Primer 第10章 习题10.38

摘要: //10.28.cpp //建立作者及其作品的multimap容器 //以下的格式按姓名首字母的顺序输出作者及其作品: //Author Names Beginning with 'A' //Author,book,book,....... //Author Names Beginning with 'B' //... #include<iostream> #include<map> #include<string> using namespace std; int main() { multimap<string,st 阅读全文
posted @ 2012-02-25 20:09 spring学习笔记 阅读(170) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.27

摘要: //10.27.cpp //建立作者及其作品对multimap容器 //使用equal_range函数获取迭代器,然后删除一段范围内的元素 //当所寻找的元素不存在时,程序依然能正确执行 #include<iostream> #include<map> #include<string> using namespace std; int main() { multimap<string,string> authors; string author,work,searchItem; //建立作者及其作品的multimap容器 do { cout< 阅读全文
posted @ 2012-02-25 19:41 spring学习笔记 阅读(141) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.26

摘要: //10.26.cpp //建立作者及其作品的multimap容器。 //使用find函数在multimap中查找元素 //并调用erase将其删除。 //当所寻找的元素不存在时,确保你的程序依然能正确执行 #include<iostream> #include<map> #include<string> using namespace std; int main() { multimap<string,string> authors; string author,work,searchItem; //建立作者及其作品的multimap容器 do 阅读全文
posted @ 2012-02-25 16:31 spring学习笔记 阅读(142) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.25

摘要: //10.25.cpp //定义一个vector容器,存储在未来6个月里要阅读的书的名字 //定义一个set,用于记录已经看过的书名。 //本程序支持从vector中选择一本没有读过而现在要读的书。 //并且支持从已读数目的set中删除书的记录 //在虚拟的6个月后,输出已读和还没有读的书目 #include<iostream> #include<set> #include<vector> #include<string> #include<cstdlib> #include<ctime> using namespace 阅读全文
posted @ 2012-02-25 15:23 spring学习笔记 阅读(114) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.24

摘要: //10.24.cpp //建立一个单词排除集 //用于识别以's'借位、但这个结尾的's',又不能删除的单词 //使用这个排除集删除输入单词尾部的's',生成该单词的非复数版本 //如果输入的是排除集中的单词,则保持该单词不变 #include<iostream> #include<set> #include<string> using namespace std; int main() { set<string> excluded; //建立单词排除集 excluded.insert(" 阅读全文
posted @ 2012-02-25 14:20 spring学习笔记 阅读(157) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.23

摘要: //10.23.cpp //编写程序将被排除的单词存储在vector对象中,而不是存储在set对象中 //函数restricted_wc,根据形参指定文件建立单词排除集 //将被排除的单词存储在vector对象中, //并从标准输入设备读入文本,对不在排除集中的单词进行出现次数统计 //主函数例示restricted_wc函数的使用 #include<iostream> #include<fstream> #include<map> #include<vector> #include<string> using namespace s 阅读全文
posted @ 2012-02-25 13:58 spring学习笔记 阅读(125) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题 10.19

摘要: //10.19.cpp //定义一个map对象为,其元素的键是家族姓氏, //而值则是vector对象,该vector对象存储pair类型的对象 //pair对象记录每个孩子的名字和生日 //进行基于家族姓氏的查询,输出该家族所有孩子的名字和生日 #include<iostream> #include<map> #include<utility> #include<vector> #include<string> using namespace std; int main() { map<string,vector<pai 阅读全文
posted @ 2012-02-24 12:14 spring学习笔记 阅读(130) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题 10.18

摘要: //10-18.cpp //定义一个map对象,其元素的键是家族姓氏, //而值则是存储该家族孩子名字的vector对象。 //进行基于家族姓氏的查询,输出该家族的所有孩子的名字 #include<iostream> #include<map> #include<vector> #include<string> using namespace std; int main() { map<string,vector<string> > children; string surname,childName; //读入条目(家族 阅读全文
posted @ 2012-02-23 20:25 spring学习笔记 阅读(138) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 习题10.4

摘要: 习题 10.4 举例说明list、vector、deque、map以及set类型分别适用的情况。list类型适用于需要在容器的中间位置插入和删除元素的情况。例如:以无序方式读入一系列学生数据,并按顺序存储。vector适用于需要随机访问元素的情况。例如:在一系列人员当中1~n,访问第x个人的信息。deque适用于需要在容器的尾部或首部进行插入和删除操作的情况下。例如:对服务窗口进行管理时,先来的顾客先得到服务。map适用于键-值对的集合的情况。例如:字典、电话簿的建立和使用。set适用于需要使用键集合的情况。例如:黑名单的建立和使用。 阅读全文
posted @ 2012-02-19 13:41 spring学习笔记 阅读(147) 评论(0) 推荐(0) 编辑

C++ Primer 第10章 pair类型

摘要: //10.2.cpp //至少使用三种方法创建pair对象。 //编写三个版本的程序,分别采用不同的方法来创建pair对象 //方法1:在定义pair对象时提供初始化式来创建pair对象 #include<iostream> #include<vector> #include<utility> #include<string> using namespace std; int main() { pair<string,int> sipr; string str; int ival; vector<pair<string,i 阅读全文
posted @ 2012-02-19 11:23 spring学习笔记 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页