《c++程序设计原理与实践》第八章 练习题5(1)


以下是我自己做的习题代码:

#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();
}

 

题目中的要求初步能够完成,但还是有一定的问题,在主函数中无法实现输出调换后的向量,至今比较费解。望以后自己能够解答吧。

posted @ 2012-01-19 23:41  windynightst  阅读(220)  评论(0编辑  收藏  举报