面试题答案
一键面试#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec = {5, 15, 8, 20, 3};
std::sort(vec.begin(), vec.end());
auto it = std::find_if(vec.begin(), vec.end(), [](int num) {
return num > 10;
});
if (it != vec.end()) {
std::cout << "第一个大于10的元素位置是: " << std::distance(vec.begin(), it) << std::endl;
} else {
std::cout << "没有找到大于10的元素" << std::endl;
}
return 0;
}