【C++ラーニング】反復器の使用:vectorの操作---ShinePans

738 ワード

/*
      :xx.begin();xx.end();begin()       ,end              .
auto it=xx.begin(); *it       ; (*it).empty();  it           ;
*/
#include <iostream>
#include <string>
#include <cctype>
#include <vector>
using namespace std;
int main()
{
	int sum;
	vector<int> ints;
	int temp;
	cout << "     :" << endl;
	while (cin >> temp)
		ints.push_back(temp);
	auto beg = ints.begin(), end = ints.end();
	auto mid = ints.begin() + (end - beg) / 2;
	for (auto it = ints.begin(); it != mid; ++it)
	{
		sum = (*it) + (*(end - 1));
		end--;
		cout << sum << endl;
	}
	system("pause");
	return 0;}