Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++find

作者:黑白灰调   发布日期:2025-11-21   浏览:23

#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++中的用法

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站