C++primer[习题][第三章][11-20]
2017-11-26 18:01
489 查看
3.11
如果不改变c的值合法,改变c的值就不合法。
c的类型为
3.12
vector
3.15
3.16
3.17
3.18
不合法。
vector ivec;
ivec.push_back(42);
3.19
相同元素第一种比较好。
3.20
如果不改变c的值合法,改变c的值就不合法。
c的类型为
const char &。
3.12
vector
vector<int> ivec; int tmp; while (cin >> tmp) { ivec.push_back(tmp); }
3.15
vector<string> svec; string s; while (cin >> s) { svec.push_back(s); }
3.16
v1: size:0 v2:0 0 0 0 0 0 0 0 0 0 size:10 v3:42 42 42 42 42 42 42 42 42 42 size:10 v4:10 size:1 v5:10 42 size:2 v6: size:10 v7:hi hi hi hi hi hi hi hi hi hi size:10
3.17
vector<string> svec; string str; while (cin >> str) { svec.push_back(str); } for (auto &s : svec) { for (auto &c : s) { c = toupper(c); } cout << s << endl; }
3.18
不合法。
vector ivec;
ivec.push_back(42);
3.19
vector<int> ivec1(10, 42); vector<int> ivec2{ 42, 42, 42,42,42,42,42,42,42,42 }; vector<int> ivec3; for (int i = 0; i < 10; i++) ivec3.push_back(42);
相同元素第一种比较好。
3.20
vector<int> ivec(10, 42); for (auto i = 0; i < ivec.size() - 1; i++) cout << ivec[i] + ivec[i + 1] << " ";
vector<int> ivec(10, 42); for (auto i = 0; i < ivec.size(); i++) cout << ivec[i] + ivec[ivec.size() - 1 - i] << " ";
相关文章推荐
- C++Primer第五版 第三章习题答案(11~20)
- C++Primer第五版 第十二章习题答案(11~20)
- C++Primer第五版 第九章习题答案(11~20)
- C++Primer第五版 第十八章习题答案(11~20)
- C++Primer第五版 第十六章习题答案(11~20)
- C++Primer第五版 第十章习题答案(11~20)
- C++Primer第五版 第十九章习题答案(11~20)
- C++primer[习题][第一章][11-20]
- C++Primer第五版 第十五章习题答案(11~20)
- C++Primer第五版 第十一章习题答案(11~20)
- C++Primer第五版 第八章习题答案(11~14)
- c++primer第三章习题(2)
- C++primer[习题][第三章][1-10]
- C++Primer第五版 第二章习题答案(11~20)
- C++Primer第五版 第三章习题答案(1~10)
- C++Primer第五版 第三章习题答案(21~30)
- 数据结构与算法分析课后习题第三章(11)
- c++primer 第三章习题(3)
- C++primer[习题][第三章][21-30]
- C++Primer第五版 第三章习题答案(41~45)