目标:练习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++中调试通过.

评论