1 返回vector内最大/最小元素
方法:使用algorithm库中max_element/min_element函数,该函数返回最大值/最小值所在的第一个位置,对返回值解引用求得最大值/最小值。
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> a{
1,2,3,4};
cout << *max_element(a.begin(), a.end());
return 0;
}
2 vector内数组元素反转
目标: 实现vector容器内元素的反转,如由[1 2 3 4]变为[4 3 2 1]
(代码中故意多引入了一些关于vector的操作,以便多看多记)
方法1:使用<algorthm>中的reverse();
说明:在vector自身上进行反转操作;
代码1:
#include <iostream>
#include <vector>
#