Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mencari Elemen dalam C Array?

Bagaimana untuk mencari Elemen dalam C Array?

Patricia Arquette
Patricia Arquetteasal
2024-11-11 10:46:031031semak imbas

How to Find an Element in a C   Array?

Cara Memastikan Kehadiran Elemen dalam Tatasusunan C

Di Jawa, mencari tatasusunan untuk elemen tertentu adalah mudah menggunakan "sama" kaedah. Walau bagaimanapun, dalam C , konsep "null" berbeza, mendorong keperluan untuk pendekatan alternatif.

C Penyelesaian: std::find

C menyediakan std ::find algorithm, yang mencari julat elemen untuk nilai sasaran yang ditentukan. Peulang yang dikembalikan menunjukkan sama ada sasaran jika ia wujud atau ke peulang akhir jika ia tidak.

Contoh Kod:

#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;
}

Pelaksanaan ini mencari dengan berkesan tatasusunan untuk kehadiran elemen yang ditentukan dan mengeluarkan hasilnya dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimana untuk mencari Elemen dalam C Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn