练习10.1:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;int main() {vector<int>vi;int val;vi.push_back(45);vi.push_back(45);vi.push_back(45);vi.push_back(45);for (int i = 1; i <= 45; i++) {vi.push_back(i);}val = 45;cout << count(vi.begin(), vi.end(), val) << endl;return 0;
}

测试结果:

文件输入的代码如下:

#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>using namespace std;int main(int argc, char **argv) {ifstream in(argv[1]);if (!in) {cout << "打开输入文件失败!" << endl;exit(1);}int val;vector<int>vi;while (in >> val)vi.push_back(val);cin >> val;cout << count(vi.begin(), vi.end(), val) << endl;system("pause");return 0;
}

练习10.2:

#include <iostream>
#include <list>
#include <string>
#include <algorithm>using namespace std;int main() {list<string>ls;ls.push_back("ftghbjk");ls.push_back("fgvbhjnk");ls.push_back("asd");ls.push_back("asd");ls.push_back("asd");ls.push_back("asd");cout << count(ls.begin(), ls.end(), "asd");return 0;
}

文件输入的代码如下:

#include <iostream>
#include <fstream>
#include <string>
#include <list>
#include <algorithm>using namespace std;int main(int argc, char **argv) {ifstream in(argv[1]);if (!in) {cout << "打开输入文件失败!" << endl;exit(1);}list<string>ls;string word;while (in >> word)ls.push_back(word);cin >> word;cout << count(ls.begin(), ls.end(), word) << endl;system("pause");return 0;
}

《C++ Primer》10.1节练习相关推荐

  1. C++primer 10.6节练习

    练习10.42 1 #include<iostream> 2 #include<string> 3 #include <iostream> 4 #include & ...

  2. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  3. python白名单验证是什么意思_第10.5节 使用__all__定义Python模块导入白名单

    一.引言 <第10.4节 Python模块的弱封装机制>介绍了Python模块的的弱封装机制,除了使用弱封装机制来从一定程度上防止导入特定成员外,Python模块中还提供可另外一种类似白名 ...

  4. 单日课程超10万节!VIPKID 如何通过实时计算提升上课体验?

    行业解决方案.产品招募中!想赚钱就来传!>>> 摘要:对于以互联网形式的在线教育来说,实时计算应用的场景非常之多,如何通过数据计算来更快.更高效地反馈学习效果保证课程质量是在线教育领 ...

  5. 10来节课补完初中,高中英语所有语法!

    10来节课补完初中,高中英语所有语法!             三张幻灯片就将时态讲得非常全面深刻,把初一到高三的所有时态用一 节课讲得清清楚楚,且让学生滚瓜烂熟,运用自如,这是一个非常巨大的创 新, ...

  6. 第10.3节 Python导入模块能否取消导入?

    模块导入后,是否可以取消导入?实际上当模块导入后,是无法逆向还原到导入前的状态的,但是可以利用"del 模块名"进行导入模块的删除,此时的删除只是删除了导入模块对应的模块变量名,删 ...

  7. 语法精髓,10来节课补完初中,高中英语所有语法,彻底颠覆传统英语教育

      三张幻灯片就将时态讲得非常全面深刻,把初一到高三的所有时态用一 节课讲得清清楚楚,且让学生滚瓜烂熟,运用自如,这是一个非常巨大的创 新,之所以能够实现是因为抓住了时态的本质.时态一共16种,传统教 ...

  8. C++primer 10.2.1节练习

    练习10.3 1 #include<iostream> 2 #include<string> 3 #include<vector> 4 #include <s ...

  9. C++面向对象程序设计(谭浩强)第三章第10~11节学习笔记

    目录 3.10 友元 3.10.1友元函数 3.10.2 友元类 3.11 类模板 3.10 友元 3.10.1友元函数 如果在本类以外的其他地方定义了一个函数(这个函数可以说是不属于任何类的非成员函 ...

最新文章

  1. (C++)归并排序的递归与非递归实现
  2. request.getRemoteAddr()和request.getRemoteHost()
  3. 沉思录---Windows Phone软件开发Beta版回首
  4. PPT 2016 后台播放功能
  5. 干货 | BBR及其在实时音视频领域的应用
  6. 10、并发容器,ConcurrentHashMap
  7. c语言可以调用汇编语言吗,C语言与汇编语言混编方式
  8. tcp转串口_串口服务器
  9. DBCP,C3P0,druid,HiKariCP连接池配置使用
  10. java调用geckofx_Scala学习(三)数组相关操作
  11. 各类排序算法思想及计算复杂度
  12. 课程设计:基于C52单片机的循迹小车
  13. Securing Gateways with HTTPS(0.8)
  14. html bootstrap主题,10大的 Metro 风格的 Bootstrap 主题和模板
  15. CentOS 配置 NodeBB
  16. 【天华学术】古代文学论文:酒文化传播中唐代文学的作用分析(节选)
  17. I. Sequence
  18. verilog语言的ps2键盘驱动设计
  19. 02. 交换机的基本配置和管理
  20. React 函数式组件缓存原理

热门文章

  1. 【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录
  2. 【空间数据库技术】ArcSDE 10.1安装配置与企业级地理空间数据库的建立及连接
  3. C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。
  4. Tree前序反序列化
  5. Android之在ubuntu上常用的am、pm命令的总结
  6. oracle 导库时日志满了,oracle rac 11g 日志占满系统盘导致数据库down掉
  7. java的概率的程序_java实现一个抽奖概率类
  8. c 编程 mysql结果集_使用mysql C语言API编写程序—MYSQL数据库查询操作(执行查询操作,获取查询结果的字段数,记录行数,...
  9. 我的世界服务器物品属性,属性 - Minecraft Wiki,最详细的官方我的世界百科
  10. java idea 模块_idea 多模块项目依赖父工程class找不到问题的方法