实验一 STL 的熟悉不使用 实验名称 实验一 STL 的熟悉不使用 姓名 汪子成 系院与业 信息工程系 班级 计算机 15-1班 学号 20XX216758 实验日期
指导教师 徐本柱 成绩
一、实验目的和要求 1.掌握 C++中 STL 的容器类的使用; 2.掌握 C++中 STL 的算法类的使用. 二、实验预习内容 1.预习 ICPC 讲义,大致了解 STL 的相关内容。
2.了解 STL 中一些类 vectorlist 类的使用方法 3.了解泛型算法的使用 三、实验项目摘要 (1)练习vector和list的使用。定义一个空的vector,元素类型为int,生成10个随机数插入到vector中,用迭代器遍历 vector 并输出其中的元素值。在 vector 头部插入一个随机数,用迭代器遍历vector 并输出其中的元素值。用泛型算法 find 查找某个随机数,如果找到便输出,否则将此数插入 vector 尾部。用泛型算法 sort 将 vector 排序,用迭代器遍历 vector 并输出其中的元素值。删除 vector 尾部的元素,用迭代器遍历 vector 并输出其中的元素值。将 vector 清空。定义一个 list,并重复上述实验,并注意观察结果。
(2)练习泛型算法的使用。定义一个 vector,元素类型为 int,插入 10 个随机数,使用 sort 按升序排序,输出每个元素的值,再按降叙排序,输出每个元素的值。练习用 find 查找元素。用 min和 maR 找出容器中的最小元素和最大元素,并输出。
四、实验结果与分析(源程序及相关说明)
1.练习vector和list的使用:
#include<iostream> #include<vector> #include<iomanip> #include<ctime> #include<algorithm> usingnamespacestd; vector<int>mRV; boolsortup(intv1,intv2) { returnv1<v2; } intmain(intargc,charRargv[]) { srand(time(NULL));for(inti=0;i<10;i++) mRV.push...
== 试读已结束,如需继续阅读敬请充值会员 ==
|
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/月,98元/年,微信支付秒开通!) |
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册 或 登录会员 |