C++Primer第五版 练习11.31-32(解答)
来源:互联网 发布:淘宝上战地1那家店好 编辑:程序博客网 时间:2024/05/22 03:21
练习11.31:编写程序,定义一个作者及其作品的multimap。使用find在multimap中查找一个元素并用erase删除它。确保你的程序在元素不在map中时也能正常运行。练习11.32:使用上一题定义的multimap编写一个程序,按字典打印作者列表和他们的作品。
练习11.32:使用上一题定义的multimap编写一个程序,按字典序打印作者列表和他们的作品
/**2015/10/10 *C++Primer第五版*11.3.5节练习 *练习11.28*问题描述:练习11.31:编写程序,定义一个作者及其作品的multimap。使用find在multimap中查找一个元素并用erase删除它。确保你的程序在元素不在map中时也能正常运行。练习11.32:使用上一题定义的multimap编写一个程序,按字典打印作者列表和他们的作品。说明: 按着题目要求做 *作者:Nick Feng*邮箱:nickgreen23@163.com */ #include <iostream>#include <string>#include <map>using namespace std;int main(){ multimap<string,string> m = {{"John","Happy Time"},{"Lucy","Tom's Hourse"},{"Jim","Young boy"}}; for(auto &m1 : m) cout << m1.first << " " << m1.second << endl; cout << "plesae input name who you want to erase!" << endl; string name; while(cin >> name) { if(m.find(name) != m.end()) m.erase("John"); else { cout << "Not found!Can not erase" << endl; } } for(auto &m1 : m) cout << m1.first << " " << m1.second << endl; return 0; }
0 0
- C++Primer第五版 练习11.31-32(解答)
- C++Primer 第五版 练习9.43 解答
- C++Primer 第五版 练习10.12解答
- C++Primer第五版 练习10.32解答
- C++Primer第五版 1.2节练习(解答)
- C++Primer第五版 练习11.3(解答)
- C++Primer第五版 练习11.4(解答)
- C++Primer第五版 练习11.7(解答)
- C++Primer第五版 练习11.8(解答)
- C++Primer第五版 练习11.9(解答)
- C++Primer第五版 练习11.10(解答)
- C++Primer第五版 练习11.11(解答)
- C++Primer第五版 11.2.3节练习(解答)
- C++Primer第五版 练习11.12(解答)
- C++Primer第五版 练习11.13(解答)
- C++Primer第五版 练习11.14(解答)
- C++Primer第五版 练习11.16(解答)
- C++Primer第五版 练习11.17(解答)
- 编写一个C#程序,要求从键盘输入10个数存放在数组中,分别求出最大数和最小数存放在第一第二个元素里
- 解析JSON数据系列1:在网页上显示Json数据
- UML——类图
- min 宏定义 避免副作用
- leetcode-reverse words in a string
- C++Primer第五版 练习11.31-32(解答)
- POJ 1661 Help Jimmy (DP)
- 可多选的图片选择框
- 第一阶段考核中的JAVA简答题
- H264 Format 方式
- 用GUI实现求两个数的加法--方法一
- HDU 5071 Chat (模拟)
- 最长公共子序列
- 用GUI实现求两个数的加法--方法二