C++ primer(第五版) 练习 5.17 个人code
来源:互联网 发布:mysql安装教程5.5 编辑:程序博客网 时间:2024/06/08 01:21
C++ primer(第五版) 练习 5.17
题目:假设有两个包含整数的vector对象,编写一段程序,检验其中一个vector对象是否是另一个的前缀。为了实现这一目标,对于两个不等长
的vector对象,只需挑出长度较短的那个,把它的所有元素和另一个vector对象比较即可。
例如,如果两个vector对象的元素分别是0、1、1、2 和0、1、1、2、3、5、8,则程序的返回结果应该为真。
答:
#include <iostream>#include <vector>using std::cout;using std::endl;using std::vector;int main(){vector<int> val1 = { 0,1, 1, 2 }, val2 = { 0, 1, 1, 2, 3, 5, 8 };unsigned cnt = 0;for (decltype(val1.size()) i = 0; i != val1.size(); ++i){if (val1[i] == val2[i]){++cnt;}}if (cnt == val1.size()){cout << "val1是val2的前缀" << endl;}else{cout << "val1不是val2的前缀" << endl;}return 0;}
执行结果:
0 0
- C++ primer(第五版) 练习 5.17 个人code
- C++ primer(第五版) 练习 3.17 个人code
- C++ primer(第五版) 练习 3.10 个人code
- C++ primer(第五版) 练习 3.20 个人code
- C++ primer(第五版) 练习 3.21 个人code
- C++ primer(第五版) 练习 3.22 个人code
- C++ primer(第五版) 练习 3.23 个人code
- C++ primer(第五版) 练习 3.24 个人code
- C++ primer(第五版) 练习 3.31 个人code
- C++ primer(第五版) 练习 3.32 个人code
- C++ primer(第五版) 练习 3.35 个人code
- C++ primer(第五版) 练习 3.36 个人code
- C++ primer(第五版) 练习 3.39 个人code
- C++ primer(第五版) 练习 3.40 个人code
- C++ primer(第五版) 练习 3.41 个人code
- C++ primer(第五版) 练习 3.42 个人code
- C++ primer(第五版) 练习 3.43 个人code
- C++ primer(第五版) 练习 3.44 个人code
- 云计算体系架构
- 杂篇 各种小知识
- 什么是REST?
- FATE——完全背包
- HD 2007 偶数平方和和奇数立方和
- C++ primer(第五版) 练习 5.17 个人code
- 微信订阅号天气预报功能的实现(java版)
- DataCenter 3.0
- 使用python的scrapy框架,spider与pipelines的调用
- hdu 4893(线段树 成段更新+区间合并)
- ubuntu eclipse 黑色注释修改
- android 嵌套 apk 从一个apk起动另外一个apk
- Web服务器和应用服务器的区别
- apache---压力测试工具ab.exe