#include <iostream>
#include <string>
#include <cctype>
#include <vector>
using namespace std;
int main()
{
int i;
vector<int> ivec;
while (cin >> i)
{
ivec.push_back(i);
}
for (vector<int>::size_type is = 1; is < ivec.size(); ++is)
{
int sum{ 0 };
sum = ivec[is] + ivec[is - 1];
cout << sum << endl;
}
return 0;
}
修改成第一个和最后一个的和,第二个和倒数第二个的和····:
#include <iostream>
#include <string>
#include <cctype>
#include <vector>
using namespace std;
int main()
{
int i;
vector<int> ivec;
while (cin >> i)
{
ivec.push_back(i);
}
for (vector<int>::size_type is=0;is<ivec.size()-is-1;++is)
{
int sum{ 0 };
sum = ivec[is] + ivec[ ivec.size() -is-1 ];
cout << sum << endl;
}
return 0;
}