Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mencari Elemen dalam 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!