Maison > développement back-end > C++ > Comment vérifier les éléments dans un tableau C ?

Comment vérifier les éléments dans un tableau C ?

Barbara Streisand
Libérer: 2024-11-14 17:50:02
original
446 Les gens l'ont consulté

How Do You Check for Elements in a C   Array?

Vérification des éléments dans un tableau en C

Semblable à Java, C fournit des moyens de rechercher des éléments spécifiques dans un tableau. Cependant, au lieu d'utiliser des vérifications nulles, C utilise une méthode différente utilisant des pointeurs.

La fonction std::find prend une plage en entrée et recherche le premier élément qui correspond à la valeur fournie. . Dans ce cas, la plage est représentée par le début et la fin du tableau.

Si l'élément est trouvé, std::find renvoie un pointeur vers cet élément dans la plage. Sinon, il renvoie un pointeur vers la fin de la plage.

Voici un exemple d'utilisation de std::find pour rechercher un élément dans un tableau :

Foo array[10];
// Initialize the array here

// Find the element using std::find
Foo *foo = std::find(std::begin(array), std::end(array), someObject);

// Check if the element was found
if (foo != std::end(array)) {
  // Element found
  cout << "Found at position " << std::distance(array, foo) << endl;
} else {
  // Element not found
  cout << "Not found" << endl;
}
Copier après la connexion

En utilisant std::find, vous pouvez rechercher efficacement des éléments dans un tableau en C .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal