3.20
(1)注意后一个数 j+1的范围,不然可能出错
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
int a=0;
vector<int> p;
while(cin>>a)
p.push_back(a);
for(int j=0;(j<p.size())&&((j+1)<p.size());++j)
{
cout<<(p[j]+p[j+1])<<" ";
}
return 0;
}
(2)注意中间那个数无法加
比如{1,3,5}
3无法和别的数相加、
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
int a=0;
vector<int> p;
while(cin>>a)
p.push_back(a);
for(int j=0;(j<p.size())&&(j!=(p.size()-1-j));++j)
{
cout<<(p[j]+p[p.size()-j-1])<<" ";
}
return 0;
}