Algorithms
#include <algorithm>
#include <numeric>
vector<int> v{3, 1, 4, 1, 5, 9, 2, 6};
sort(v.begin(), v.end());
sort(v.begin(), v.end(), greater<int>());
auto it = find(v.begin(), v.end(), 5);
if (it != v.end()) { }
int n = count(v.begin(), v.end(), 1);
transform(v.begin(), v.end(), v.begin(),
[](int n) { return n * 2; });
int soma = accumulate(v.begin(), v.end(), 0);
auto [mn, mx] = minmax_element(v.begin(), v.end());