5 1 3 5 7 9 6
3
void stl_q14_bounds() {
vector<int> numbers = {10, 20, 30, 30, 40, 50};
auto lower = lower_bound(numbers.begin(), numbers.end(), 30);
auto upper = upper_bound(numbers.begin(), numbers.end(), 30);
cout << "Lower bound of 30 at position: " << (lower - numbers.begin()) << endl;
cout << "Upper bound of 30 at position: " << (upper - numbers.begin()) << endl;
}
void stl_q14_bounds() {
vector<int> numbers = {10, 20, 30, 30, 40, 50};
auto lower = lower_bound(numbers.begin(), numbers.end(), 30);
auto upper = upper_bound(numbers.begin(), numbers.end(), 30);
cout << "Lower bound of 30 at position: " << (lower - numbers.begin()) << endl;
cout << "Upper bound of 30 at position: " << (upper - numbers.begin()) << endl;
}