以下是我自己做的习题代码:
#include"std_lib_facilities.h"
vector<int> first;
void f1(vector<int> first)
{
for(int i=0;i<(first.size()/2);i++)
{
swap(first[i],first[first.size()-1-i]);
}
for(int i=0;i<first.size();i++)
cout<<first[i]<<" ";
}
int main()
{
int firstt;
while(cin>>firstt)
first.push_back(firstt);
f1(first);
keep_window_open();
}
题目中的要求初步能够完成,但还是有一定的问题,在主函数中无法实现输出调换后的向量,至今比较费解。望以后自己能够解答吧。