En este post vamos a trabajar con arreglos en C++ y la búsqueda de elementos dentro de los mismos.
En resumen vamos a:
Para ello usaremos simplemente el ciclo for y comparaciones.
Esto es una búsqueda secuencial. Hay que recorrer todo el arreglo y en cada paso del ciclo, comparar la búsqueda con el valor actual.
Si el valor actual y la búsqueda coinciden, entonces el índice en el que estamos indica la posición del valor; terminamos el ciclo y hacemos algo con el índice.
En caso de que se termine el ciclo y no se haya encontrado nada, el índice se establece en -1
De esta manera podemos comparar y saber si un elemento existe (si es diferente de -1), obtener su posición, pues ya tenemos el índice; u obtener el valor que existe en ese índice.
Como lo dije, en un simple for loop:
Es importante romper o terminar el ciclo cuando se encuentra el elemento, pues al encontrarse ya no es necesario seguir recorriendo hasta el final.
Para terminar el ciclo usamos break
(si no estamos en una función dedicada únicamente a la búsqueda) o return
.
Recuerda que eso de sizeof
es para obtener la longitud del arreglo.
En los ejemplos de arriba hicimos una búsqueda en un arreglo de cadenas, ahora vamos a buscar en un arreglo de enteros, pero pondremos la búsqueda en una función separada que recibe:
Y queda de la siguiente manera:
La función devolverá el índice o -1 si el elemento no existe.
La demostración de la búsqueda de elementos en arreglos de C++ queda así:
Como siempre lo digo: puedes usar un arreglo de cualquier tipo, simplemente debes usar la comparación correcta.
Puedes probar el código aquí.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.