3.24
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
int buffer = 0;
while (cin >> buffer) {
v.push_back(buffer);
}
for (auto it = v.cbegin(); it + 1 != v.cend(); ++it)
cout << *it + *(it + 1) << " ";
cout << endl;
for (auto lft = v.cbegin(), rht = v.cend() - 1; lft < rht; ++lft, --rht)
cout << *lft + *rht << " ";
cout << endl;
return 0;
}
3.25
#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<int> scores(11, 0);
for (int grade; cin >> grade;/* */)
if (grade <= 100)
++*(scores.begin() + grade / 10);
for (auto s : scores)
cout << s << " ";
cout << endl;
return 0;
}
3.26
迭代器运算 只支持iter1- iter2,不支持 相加。