c++ primer 练习 3.24、3.25、3.26
2017-04-01 08:25
525 查看
3.24
1
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;int main()
{
int temp;
vector<int> v;
while(cin >> temp) {
v.push_back(temp);
}
// 用迭代器遍历、访问元素
for(auto it = v.cbegin();
it != v.cend() - 1; ++it) {
cout << *it + *(it + 1) << endl;
}
return 0;
}
2
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;int main()
{
int temp;
vector<int> v;
while(cin >> temp) {
v.push_back(temp);
}
// 用迭代器遍历、访问元素
auto head = v.cbegin();
auto tail = v.cend() - 1;
for( ; head <= tail; ++head, --tail) {
cout << *head + *tail << endl;
}
return 0;
}
3.25
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;
int main()
{
vector<unsigned> score(11, 0);
unsigned grade;
auto ind = score.begin();
while (cin >> grade) {
if (grade <= 100)
++*(ind + grade/10);
}
for (auto i: score) {
cout << i << endl;
}
return 0;
}
3.26
迭代器间不支持加法运算。(参考99页)
1
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;int main()
{
int temp;
vector<int> v;
while(cin >> temp) {
v.push_back(temp);
}
// 用迭代器遍历、访问元素
for(auto it = v.cbegin();
it != v.cend() - 1; ++it) {
cout << *it + *(it + 1) << endl;
}
return 0;
}
2
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;int main()
{
int temp;
vector<int> v;
while(cin >> temp) {
v.push_back(temp);
}
// 用迭代器遍历、访问元素
auto head = v.cbegin();
auto tail = v.cend() - 1;
for( ; head <= tail; ++head, --tail) {
cout << *head + *tail << endl;
}
return 0;
}
3.25
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<vector>
using std::vector;
int main()
{
vector<unsigned> score(11, 0);
unsigned grade;
auto ind = score.begin();
while (cin >> grade) {
if (grade <= 100)
++*(ind + grade/10);
}
for (auto i: score) {
cout << i << endl;
}
return 0;
}
3.26
迭代器间不支持加法运算。(参考99页)
相关文章推荐
- C++ primer(第五版) 练习 3.24 个人code
- C++ primer(第五版) 练习 3.25 个人code 和疑问
- C++ Primer(第五版)练习3.25
- C++ primer(第五版) 练习 3.26 个人见解
- C++ Primer(第五版)练习3.25
- C++ Primer 第五版 练习 3.21,3.24
- 【C++ primer在练习中体悟】 C++中二元运算符重载需要使用friend的原因
- C++ Primer 第5版--练习11.3
- C++ Primer课后练习10.20,10.21
- C++ primer(第五版) 练习 3.35 个人code
- C++ primer(第五版) 练习 4.21 个人code
- C++ primer(第五版) 练习 5.9 个人code
- C++ primer 第五版 中文版 练习 9.43 个人code+github上的代码
- C++ primer-练习6.17
- C++ primer 第五版 中文版 练习 10.11 个人code
- C++ primer 第五版 中文版 练习 12.24 个人code
- c++ primer 练习 2.15、2.16、2.17
- C++ Primer(第五版)练习3.22
- C++ Primer 第5版--练习10.24
- C++ primer 习题练习:9.18