#include <iostream>
#include <vector>
#include <algorithm>
int main() {
// 创建一个整数向量
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 要查找的元素
int target = 3;
// 使用 std::find 查找元素
auto it = std::find(numbers.begin(), numbers.end(), target);
// 检查是否找到目标元素
if (it != numbers.end()) {
// 如果找到,输出其在向量中的索引位置
std::cout << "Element found at index: " << std::distance(numbers.begin(), it) << std::endl;
} else {
// 如果未找到,输出提示信息
std::cout << "Element not found" << std::endl;
}
return 0;
}
std::vector<int> numbers = {1, 2, 3, 4, 5};:创建一个包含整数的向量。int target = 3;:定义要查找的目标值。auto it = std::find(numbers.begin(), numbers.end(), target);:使用 std::find 函数从向量的起始位置到结束位置查找目标值。std::find 返回一个迭代器,指向找到的第一个匹配元素,如果没有找到则返回 numbers.end()。if (it != numbers.end()):检查是否找到了目标元素。如果找到了,计算并输出其索引位置;否则输出“Element not found”。这个示例展示了如何使用 C++ 标准库中的 std::find 函数来查找容器(如 std::vector)中的元素。
上一篇:c++cin
下一篇:const在c++中的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站