#include <iostream>
#include <vector>
#include <algorithm>
int main() {
// 创建一个包含整数的向量
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 要查找的目标值
int target = 3;
// 使用 find 函数查找目标值在向量中的位置
auto it = std::find(numbers.begin(), numbers.end(), target);
// 检查是否找到了目标值
if (it != numbers.end()) {
// 如果找到了,输出其在向量中的索引位置
std::cout << "找到元素 " << target << ",其索引为: " << std::distance(numbers.begin(), it) << std::endl;
} else {
// 如果没有找到,输出未找到的信息
std::cout << "未找到元素 " << target << std::endl;
}
return 0;
}
std::vector<int> numbers
:创建一个包含整数的向量。std::find
:这是一个标准库函数,用于在给定范围内查找指定的值。它返回一个指向找到元素的迭代器,如果未找到则返回结束迭代器(numbers.end()
)。std::distance
:用于计算两个迭代器之间的距离,从而得到目标值在向量中的索引位置。if (it != numbers.end())
:检查 find
是否找到了目标值。如果找到了,则输出其索引;否则输出未找到的信息。上一篇:c++ char
下一篇:c++int的取值范围
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站