Definir una matriz multi-dimensional en C + +




Memoria

La memoria de la computadora donde se almacenan los datos, mientras que en el uso de software. Los datos se almacenan en forma binaria, como una serie de 1 y 0. Todos los datos en un programa de ordenador se registra el uso de estos dígitos binarios en la memoria del ordenador.

Variables

Las variables son una forma de almacenar una hoja de datos en la memoria. Cuando se declara una variable, una porción de la memoria del ordenador se le asigna a la variable para almacenar el contenido. La cantidad de memoria depende del tipo de la variable declarada. Los objetos son otras variables pueden ser llamados por su nombre.

Colección 

Una matriz es un conjunto de objetos almacenados en un bloque contiguo de memoria. Las matrices son útiles para almacenar listas de elementos. Se puede acceder a los elementos individuales de una matriz mediante un índice de base cero. Por ejemplo, si desea crear un conjunto de diez números enteros se puede acceder, el primer número entero con los botones [0], es posible acceder a la quinta entero utilizando el índice [4], y puede haber llegado a la última entero utilizando el índice [9].

Ejemplo:

example_array int [10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

first_integer example_array int = [0];

fifth_integer example_array = int [4];

last_integer example_array = int [9];

Arrays multidimensionales

Las matrices multidimensionales pueden ser considerados como una matriz de matrices. Para cada dimensión en una matriz multi-dimensional, hay otro índice. Si tuviera que imaginar una matriz de dos dimensiones como un conjunto de elementos dispuestos en línea, una matriz de dos dimensiones sería una mesa rectangular de elementos, con el primer índice que representa la fila y la segunda representa la columna en la que se coloca un elemento. Esto puede continuar con cada dimensión adicional. Por ejemplo, una matriz tridimensional podría ser declarado, y uno de sus elementos asignados de esta manera:

example_array int [10] [10] [10];

example_array [5] [4] [8] = 160;



Deja un comentario