#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简单使用
猜你喜欢
转载自blog.csdn.net/weixin_45713352/article/details/105159124
今日推荐
周排行