程序设计艺术与措施实验一 STL 的熟悉与使用1. 实验目的 (1) 掌握 C++中 STL 的容器类的使用。 (2) 掌握 C++中 STL 的算法类的使用。2. 实验设备 硬件环境:PC 计算机 软件环境: 操作系统:Windows / Windows XP / Linux 语言环境:Dev cpp / gnu c++ 3. 实验内容 (1) 练习 vector 和 list 的使用。 定义一种空的 vector,元素类型为 int,生成 10 个随机数插入到 vector 中,用迭代 器遍历 vector 并输出其中的元素值。在 vector 头部插入一种随机数,用迭代器遍历 vector 并输出其中的元素值。用泛型算法 find 查找某个随机数,假如找到便输出,否则将此数 插入 vector 尾部。用泛型算法 sort 将 vector 排序,用迭代器遍历 vector 并输出其中的元 素值。删除 vector 尾部的元素,用迭代器遍历 vector 并输出其中的元素值。将 vector 清 空。 定义一种 list,并反复上述实验,并注意观测成果。 (2) 练习泛型算法的使用。 - 149 定义一种 vector,元素类型为 int,插入 10 个随机数,使用 sort 按升序排序,输出 每个元素的值,再按降叙排序,输出每个元素的值。练习用 find 查找元素。用 min 和 max 找出容器中的小元素个大元素,并输出。源代码:#include
#include #include#include #include using namespace std;vector myV;bool sortup(int v1,int v2){return v1::iterator it1; for (it1=myV.begin();it1!=myV.end();it1++) { cout<<(*it1)<max)max=(*it1); cout<<"最大元素为" <