#include<iostream>
#include<vector>
#include<algorithm>//内置算法头文件
using namespace std;
int main() {
int i;
vector<double>vecDouble = { 98.5,67.9,54.6,32.8 };//double类型的容器
//向数组中插入数字
vecDouble.push_back(100.8);//在数组的尾部插入一个数字
//遍历1(不专业-不通用)
cout << "遍历1" << endl;
for (i=0; i < vecDouble.size(); i++) {
cout << vecDouble[i] << endl;
}
//集合的通用遍历方法,使用迭代器iterator
//以下是迭代器的基本用法,高能慎重!
vector<double>::iterator it;//得到迭代器对象-实际上是一个指针对象!
//从第一个元素开始迭代
cout << "遍历2" << endl;
for (it = vecDouble.begin(); it != vecDouble.end(); it++) {
cout << *it << endl;
}
//排序
cout << "排序如下" << endl;
sort(vecDouble.begin(), vecDouble.end());
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {
cout << *it << endl;
}
//逆序输出
cout << "逆序输出" << endl;
reverse(vecDouble.begin(), vecDouble.end());
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {
cout << *it << endl;
}
}
vector简单使用
原创
©著作权归作者所有:来自51CTO博客作者好好学好好看的原创作品,请联系作者获取转载授权,否则将追究法律责任
欢迎指出代码的不足之处,我很高兴你能指出我的错误。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用docker简单部署ELK
使用docker简单部署ELK
elasticsearch docker IP -
OpenVPN 的简单安装使用服务器 LINUX 虚拟局域网 远程连接 远程登录
-
vector 简单应用
任意类型的动态数组,能...
#include 头文件 动态数组 -
c++vector的简单使用(数组的替代)
第一次接触vector,可以替代数组,实现鸟枪换炮?可以一起程序学习!我期待你。
#include 数组 迭代器 逆序输出 个人博客