正文

stl.vector的一个实例2006-03-27 22:58:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/bakers/11487.html

分享到:

目标:练习vector和list(略)的使用;      内容: 定义一个空VECTOR,元素类型为INT,生成10,个随机数插入VECTOR中,用跌代器遍历VECTOR并输出其中的元素值,用VECTOR头部插入一个随机数,如果找到便输出,否则将此数插入到容器尾部.用范型算法SORT将VECTOR排序,用跌带器便历,删除VECTOR尾部的元素.用跌带器遍历并输出其中元素.清空. 时间:3.27日 22.0 源代码(c++描述): #include"vector"#include"iostream"#include"algorithm"#include"stdlib.h"#include"conio.h"using namespace std; int main(){     vector<int>num;     int i,a;     for(i=0;i<10;i++)                num.push_back(rand());     cout<<endl;     vector<int>::iterator p=num.begin(),last=num.end(),p1;     for(;p!=last;p++)                cout<<*p<<endl;     cout<<endl;     last++;     num.insert(num.begin(),rand());     for(p=num.begin();p!=last;p++)                cout<<*p<<endl;     cout<<endl;     a=rand();     if((p1=find(num.begin(),num.end(),a))!=last){cout<<*p<<endl;cout<<endl;}     else {          cout<<"the element is not found!\n"<<endl;          cout<<endl;          num.push_back(a);          last++;          }     sort(num.begin(),num.end(), greater<int>());//     for(p=num.begin();p!=num.end();p++)         cout<<*p<<endl;     cout<<endl;     num.erase(last);     last--;          for(p=num.begin();p!=num.end();p++)          cout<<*p<<endl;     num.clear();     cin.get();     return 0;     }          在DEV C++中调试通过.         

阅读(6614) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册