ホームページ > バックエンド開発 > C++ > C 配列内の要素を見つけるにはどうすればよいですか?

C 配列内の要素を見つけるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-11 10:46:03
オリジナル
1029 人が閲覧しました

How to Find an Element in a C   Array?

C 配列内の要素の存在を確認する方法

Java では、「equals」を使用して配列内で特定の要素を簡単に検索できます。方法。ただし、C では "null" の概念が異なるため、別のアプローチが必要になります。

C 解決策: std::find

C は std を提供します。 ::find アルゴリズム。指定されたターゲット値を要素の範囲で検索します。返されたイテレータは、存在する場合はターゲットを指し、存在しない場合は終了イテレータを指します。

コード例:

#include <iterator>
#include <algorithm>

int main() {
    Foo array[10];
    // Initialize the array here

    Foo *foo = std::find(std::begin(array), std::end(array), someObject);

    // Check if the element was found
    if (foo != std::end(array)) {
        std::cout << "Found at position " << std::distance(array, foo) << std::endl;
    } else {
        std::cout << "Not found" << std::endl;
    }

    return 0;
}
ログイン後にコピー

この実装は、指定された要素の存在を配列で調べ、それに応じて結果を出力します。

以上がC 配列内の要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート