Declarar y recorrer array en C++

C++ | Declarar y recorrer array

En este corto post de programación en C++ te enseñaré cómo declarar y recorrer un array o arreglo.

Declarar arreglo

Primero vamos a declarar un arreglo. Recuerda que para definirlo la sintaxis es:

array<tipo, tamaño> nombreArray = {elemento1, elemento2};

Por ejemplo, para declarar un array de string en C++:

array<string, 5> nombres = {
  "Luis",
  "Atlas",
  "Link",
  "Leon",
  "Fontaine",
};

Y para declarar un arreglo de tipo entero en C++:

array<int, 5> numeros = {1, 2, 3, 4, 5};

Con estos ejemplos ya podemos ver cómo declarar cualquier tipo de arrays.

Recorrer arreglo

Podemos usar un ciclo for que vaya desde 0 hasta la longitud del arreglo -1. Para obtener el tamaño podemos invocar al método size, y dentro del ciclo podemos acceder al elemento actual usando:

arreglo[índice]

O también:

arreglo.at(índice)

Veamos el ejemplo para recorrer el arreglo de cadenas:

for (size_t i = 0; i < nombres.size(); i++)
{
    string nombreActual = nombres.at(i);
    // También podría ser con:
    // nombreActual = nombres[i]
    cout << "Un nombre: " << nombreActual << endl;
}

Lo mismo podemos hacer para el arreglo de números:

for (size_t i = 0; i < numeros.size(); i++)
{

    int numeroActual = numeros[i];
    cout << "Un número: " << numeroActual << endl;
}

Poniendo todo junto

El código completo junto con los headers que debemos incluir quedan así:

// https://parzibyte.me/blog
#include <iostream>
#include <array>
using namespace std;

int main()
{
    array<string, 5> nombres = {
        "Luis",
        "Atlas",
        "Link",
        "Leon",
        "Fontaine",
    };
    for (size_t i = 0; i < nombres.size(); i++)
    {
        string nombreActual = nombres.at(i);
        // También podría ser con:
        // nombreActual = nombres[i]
        cout << "Un nombre: " << nombreActual << endl;
    }

    array<int, 5> numeros = {1, 2, 3, 4, 5};
    for (size_t i = 0; i < numeros.size(); i++)
    {

        int numeroActual = numeros[i];
        cout << "Un número: " << numeroActual << endl;
    }
}

Por cierto, para compilarlo tuve que indicar la bandera -std=c++11 de manera que para compilar escribí el comando: g++ -std=c++11 -o main main.cpp para que la salida fuera un ejecutable llamado main.exe.

En mi caso el recorrido de arrays es correcto:

Declarar y recorrer array en C++
Declarar y recorrer array en C++

Puede que ahora quieras leer cómo recorrer un vector en C++, o leer más tutoriales sobre este lenguaje también conocido como CPP.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *