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

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

 1 #include"std_lib_facilities.h"
2 vector<int> first;
3 void f1(vector<int> first)
4 {
5 for(int i=0;i<(first.size()/2);i++)
6 {
7 swap(first[i],first[first.size()-1-i]);
8 }
9 for(int i=0;i<first.size();i++)
10 cout<<first[i]<<" ";
11 }
12 int main()
13 {
14
15 int firstt;
16 while(cin>>firstt)
17 first.push_back(firstt);
18 f1(first);
19 keep_window_open();
20 }

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

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