Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Introducción a los Arrays | Variables y Tipos de Datos
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Para Comenzar
2. Variables y Tipos de Datos
3. Introducción a los Operadores
4. Introducción al Flujo de Programas
5. Introducción a las Funciones

Introducción a los Arrays

Un array es una colección de elementos del mismo tipo. Para crear un array, debes seguir estos pasos:

  • Definir el tipo de datos de los elementos que se van a almacenar en el array;
  • Asignar un nombre a la array;
  • Especificar el número de elementos de la array colocando este número entre corchetes después de su nombre. Por ejemplo:

El compilador generará un error si no se especifica el tamaño en las arrays estáticas.

Para inicializar un array, es necesario especificar todos sus elementos entre llaves:

Para obtener el elemento que necesitamos del array, podemos referirnos a él utilizando índices. Cada elemento del array tiene su índice, igual que cada casa de tu ciudad tiene su dirección.

Nota

El índice comienza en el índice 0.

La longitud del array anterior es 6. Si creamos el array de 5 longitudes con esos números, dará un error. En este código, también me refiero al segundo elemento de la array - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Supongamos que hay más elementos en el array de los que especificaste al declararlo. En ese caso, se producirá un error de compilación porque el compilador asigna una cantidad fija de memoria al declarar un array. Es como intentar echar más agua en un vaso ya lleno.

Si hay menos elementos en el array de los que especificaste al declararlo, entonces todos los elementos no inicializados serán iguales a cero o tendrán valores basura (datos impredecibles o arbitrarios).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Un array es como un libro en el que cada página (elemento) está numerada (índice). Los datos de la array pueden modificarse; para ello, hay que referirse al elemento por el índice y asignarle un nuevo valor, por ejemplo:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Los arrays pueden ser elementos de otro array, por ejemplo, vamos a declarar un array cuyos elementos serán otros arrays. Para declarar un array multidimensional, necesitas un par de corchetes más:

  • El primer par de corchetes es la array principal;
  • El segundo par de corchetes dice que los elementos del array principal serán arrays pequeños.
cpp

main

copy
1234567891011121314
#include <iostream> int main() { //creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; //display the number 22 std::cout << myArray[2][1] << std::endl; }

Hemos creado una array llamada myArray, que contiene cuatro elementos, y cada elemento es a su vez una array con tres elementos. El proceso de acceso a elementos específicos dentro de esta array multidimensional se ilustra a continuación.

¿Qué es una array?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 2. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt