Arreglos multidimensionales en C++
Arreglos multidimensionales en C++
Los arreglos multidimensionales en C++ son una forma de almacenar datos en una estructura que tiene más de una dimensión. Esto significa que puedes usar múltiples índices para acceder a diferentes elementos del arreglo.
Declaración:
Para declarar un arreglo multidimensional, se utiliza la siguiente sintaxis:
tipo_de_dato nombre_arreglo[dimensión1][dimensión2]...[dimensiónN];
Donde:
tipo_de_datoes el tipo de dato que se almacenará en el arreglo.nombre_arregloes el nombre del arreglo.dimensión1,dimensión2, ...,dimensiónNson las dimensiones del arreglo. Cada dimensión especifica el número de elementos que tendrá el arreglo en esa dimensión.
Por ejemplo, la siguiente declaración crea un arreglo bidimensional llamado tablero que puede almacenar 10 filas y 5 columnas de números enteros:
int tablero[10][5];
Uso:
Para acceder a un elemento de un arreglo multidimensional, se utilizan múltiples índices. Cada índice corresponde a una dimensión del arreglo. Los índices comienzan en 0, por lo que el primer elemento del arreglo tablero se encuentra en tablero[0][0].
Por ejemplo, el siguiente código asigna el valor 10 al elemento en la fila 3, columna 2 del arreglo tablero:
tablero[3][2] = 10;
También puedes usar un ciclo para recorrer todos los elementos de un arreglo multidimensional. El siguiente código imprime todos los elementos del arreglo tablero:
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 5; ++j) {
std::cout << tablero[i][j] << " ";
}
std::cout << std::endl;
}
Arreglos de más de dos dimensiones:
C++ también admite arreglos de más de dos dimensiones. La sintaxis para declarar un arreglo de N dimensiones es la siguiente:
tipo_de_dato nombre_arreglo[dimensión1][dimensión2]...[dimensiónN];
Por ejemplo, la siguiente declaración crea un arreglo tridimensional llamado cubo que puede almacenar 4 cubos, cada uno con 3 filas, 3 columnas y 3 niveles de profundidad:
int cubo[4][3][3];
Ejemplo:
Imagina que quieres almacenar las ventas de una tienda en diferentes meses y años. Puedes usar un arreglo tridimensional para almacenar estos datos. La primera dimensión representaría el día, la segunda el mes y la tercera el año de la venta.
Hasta 10 años de venta.
int ventas[31][12][10];
Suponiendo que iniciemos a guardar información desde el 2015. Para acceder a las ventas del 1° de enero del año 2023, usarías el siguiente índice:
ventas[0][0][9];
Comentarios
Publicar un comentario