C++Primer练习与答案——3.3.2节
2016-09-10 14:50
162 查看
练习:
3.14:编写一段程序,用cin读入一组整数并把它们存入一个vector对象。【解答】:
#include <iostream> #include <vector> using namespace std; int main() { vector<int> vInt; // 元素类型为int的vector对象 int i; // 记录用户的输入值 char cont = 'y'; // 与用户交互,决定是否继续输入 while (cin >> i) { vInt.push_back(i); // 向vector对象中添加元素 cout << "您要继续(y or n)? " << endl; cin >> cont; if (cont != 'y' && cont != 'Y') break; } for (auto mem : vInt) // 使用范围for循环语句遍历vInt中的每个元素 cout << mem << " "; cout << endl; return 0; }
3.15:改写上题的程序,不过这次读入的是字符串。
【解答】:
#include <iostream> #include <string> #include <vector> using namespace std; int main() { vector<string> vString; // 元素类型为string的vector对象 string s; // 记录用户的输入值 char cont = 'y'; // 与用户交互,决定是否继续输入 while (cin >> s) { vString.push_back(s); // 向vector对象中添加元素 cout << "您要继续吗(y or n)? " << endl; cin >> cont; if (cont != 'y' && cont != 'Y') break; } for (auto mem : vString) // 使用范围for循环语句遍历vString中的每个元素 cout << mem << " "; cout << endl; return 0; }
相关文章推荐
- C++primer(第五版)9.4节练习答案
- 从今天开始,把C++primer(第五版)的课后练习答案贴到我的博客里面
- c++primer第五版课后练习答案(第十章)
- C++primer(第五版)9.5.1节,9.5.2节,9.5.3节,9.5.5节,9.6节练习答案
- C++Primer练习与答案——3.1节
- C++primer(第五版)9.2.5节,9.2.7节练习答案
- C++Primer练习与答案——3.2.3节
- C++primer(第五版)8.2.2节练习答案
- C++primer(第五版)8.2.2节练习答案
- C++primer(第五版)9.3.1节,9.3.2节,9.3.3节练习答案
- C++primer(第五版)8.3.2节练习答案
- C++Primer练习与答案——3.3.3节
- C++Primer第五版 3.3.2节练习
- C++primer第5版课后练习习题答案9.47
- c++primer第五版课后练习答案(第五章)
- c++primer第五版课后练习答案(第六章)
- c++primer第五版课后练习答案(第一章)
- C++Primer练习与答案——3.3.1节
- C++primer(第五版)9.3.4节,9.3.5节,9.3.6节练习答案
- C++primer(第五版)9.1节,9.2节,9.2.1节练习答案