C++で特定の要素を探す方法は、ベクトルを使用することですか?

指定された要素を見つけるには、vectorを使用してstd::find関数を使用します。具体的な手順は次のとおりです:

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};

    int target = 3;

    auto it = std::find(vec.begin(), vec.end(), target);

    if (it != vec.end()) {
        std::cout << "Element found at index: " << std::distance(vec.begin(), it) << std::endl;
    } else {
        std::cout << "Element not found" << std::endl;
    }

    return 0;
}

上記のコードでは、vectorを定義し、その中に値が3の要素が存在するかどうかを検索しています。 std :: find関数を使用すると、指定された要素をvector内で検索し、その要素のイテレータを返すことができます。 要素が見つかった場合は、その要素のインデックス位置を出力し、見つからない場合は「要素が見つかりません」と出力します。

コメントを残す 0

Your email address will not be published. Required fields are marked *