C++ primer 5 5.41节练习
来源:互联网 发布:老男孩linux培训 编辑:程序博客网 时间:2024/06/06 12:39
练习5.14
#include <iostream> #include <string>#include <vector>using namespace std;int main(){int cnt = 1, cnt1 = 1;string rcd = "", rcd1 = "";vector<string> test;string a = "";while (cin >> a)test.push_back(a);//初始化testauto i = test.cbegin();while (i != test.cend()-1)//由于下面的while条件中有++i,故不取end而是最后一个元素{string j = *i;while ((i != test.cend()-1)&&(j == *(++i))){++cnt1;rcd1 = j;} //不用再++i,因为条件中已经加过了if (cnt1 > cnt){cnt = cnt1;rcd = rcd1;}cnt1 = 1;rcd1 = "";}cout << "连续重复最多的是" << rcd << " " << "重复次数为" << cnt << endl;system("pause");return 0;}
结果为:
0 0
- C++primer 5 :3.6节练习,练习3.43,练习3.44,练习3.45
- C++ primer 5 5.41节练习
- C++Primer第五版 6.2.5节练习
- C++Primer第五版 7.5.5节练习
- C++Primer第五版 9.2.5节练习
- C++Primer第五版 9.3.5节练习
- C++Primer第五版 9.5.5节练习
- C++Primer第五版 11.3.5节练习
- C++Primer第五版 12.1.5节练习
- C++Primer 第五版 1.1节练习
- C++Primer第五版 1.3节练习
- C++Primer中文版 1.5.2节练习
- C++Primer第五版 1.6节练习
- C++Primer第五版 2.4节练习
- C++Primer第五版 3.1节练习
- C++Primer第五版 4.2节练习
- C++Primer第五版 4.3节练习
- C++Primer第五版 4.4节练习
- 为什么Android的AsyncTask不适合执行长时间操作的任务
- (25)折半插入排序
- 图片、文件表单上传以及异步上传
- ICN路由和转发流程
- Linux网络接口和VLAN配置
- C++ primer 5 5.41节练习
- 使用KMP算法求next数组
- 内联函数
- xgboost
- C++中如何定义动态数组
- 144. Binary Tree Preorder Traversal 题解
- VS 2008 编译jsoncpp
- 变量
- 常见几种滤波器的比较