Buscar un número en un array en C++

En este ejercicio, creará un programa que busca un número específico en un array. Buscar en un array es una tarea común en programación, utilizada en diversas aplicaciones, como la búsqueda de valores específicos, la validación de entradas y el análisis de datos.

El objetivo es iterar por el array, comparar cada elemento con el número objetivo e informar si el número existe en el array. Este ejercicio le ayudará a comprender cómo trabajar con arrays e implementar un algoritmo de búsqueda en C++.

Grupo

Arrays y Vectores en C++

Ojetivo

1. Define un array con varios valores enteros.
2. Crea una función que tome el array y el número objetivo como entrada.
3. Recorre el array y compara cada elemento con el número objetivo.
4. Si se encuentra el número objetivo, imprime su índice.
5. Si no se encuentra el número objetivo, imprime un mensaje indicando que no está en el array.
6. Prueba el programa con diferentes arrays y números objetivo.

Implementa un programa que busque un número en un array.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream> // Include iostream for input and output
using namespace std; // Use the standard namespace

// Function to search for a number in an array
int searchNumber(int arr[], int size, int target) {
    // Loop through the array to find the target number
    for (int i = 0; i < size; i++) {
        if (arr[i] == target) { // If the number is found
            return i; // Return the index of the found number
        }
    }
    return -1; // Return -1 if the number is not found
}

int main() {
    // Define an array of numbers
    int numbers[] = {1, 3, 5, 7, 9, 11};
    int size = sizeof(numbers) / sizeof(numbers[0]); // Calculate the size of the array
    int target = 7; // Set the number to search for

    // Call the function to search for the target number
    int index = searchNumber(numbers, size, target);

    // Check if the number was found and print the result
    if (index != -1) {
        cout << "Number " << target << " found at index " << index << endl;
    } else {
        cout << "Number " << target << " not found in the array." << endl;
    }

    return 0; // End of program
}

 Salida

Number 7 found at index 3

Comparte este ejercicio C++

Más ejercicios de programación C++Arrays y Vectores en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.

  • Calcular el promedio de los elementos de un array en C++

    En este ejercicio, creará una función que calcula el promedio de los elementos de un array. Esta es una tarea común al trabajar con arrays, especialmente en el análisis de datos, d...

  • Eliminar un elemento específico de un array en C++

    En este ejercicio, desarrollarás un programa que elimina un elemento específico de un array. Eliminar elementos de un array es una tarea común, especialmente al trabajar con datos ...

  • Encontrar el número más grande en un array en C++

    En este ejercicio, implementarás una función que encuentra el número mayor en un array. Esta tarea es útil al trabajar con conjuntos de datos donde necesitas extraer el valor máxim...

  • Invertir un array en C++

    En este ejercicio, implementarás un programa que invierte un array. Esta tarea es útil en diversos escenarios, como invertir una lista de elementos, manipular estructuras de datos ...

  • Sumar dos matrices elemento por elemento en C++

    En este ejercicio, implementarás una función que suma dos arrays elemento a elemento. Esto significa que, para dos arrays del mismo tamaño, la función devolverá un nuevo array dond...

  • Eliminar duplicados de una matriz en C++

    En este ejercicio, creará un programa que elimina los duplicados de un array de números. La función iterará sobre el array y eliminará los valores duplicados, dejando solo los elem...