Quando se define como um conjunto de dados é armazenado em seu código, uma única matriz dimensional nem sempre é adequada. Arrays multi-dimensionais são uma forma de representar como um conjunto de dados é estruturado usando vários índices para acessar um valor. Memória
A memória do computador é onde os dados são armazenados enquanto estiver em uso por um software de computador. Os dados são armazenados na forma de um binário , tal como uma série de 1s e 0s . Todos os dados em um programa de computador é gravado usando esses dígitos binários na memória do computador.
Variáveis
Variáveis são uma maneira de armazenar uma quantidade de dados na memória. Quando uma variável é declarada , uma parte da memória do computador é alocado para a variável para armazenar seu conteúdo. A quantidade de memória fornecido depende do tipo de variável declarada . Os objetos são mais variáveis nome pode ser chamado por .
Arrays
Uma matriz é uma série de objetos armazenados em um bloco contíguo de memória . As matrizes são úteis para armazenar listas de elementos . Os elementos individuais dentro de uma matriz podem ser acessados usando um índice com base em zero. Por exemplo, se você tivesse que criar uma matriz de dez inteiros , o primeiro número inteiro pode ser acessado usando o [0] índice , o quinto número inteiro pode ser acessado usando o [4] índice, eo último número inteiro pode ser acessado usando o [ ,"9. ] índice
Exemplo :
int example_array [ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } ;
int first_integer = example_array [0];
int fifth_integer = example_array [4];
int last_integer = example_array [9] ;
multi- dimensional matrizes
matrizes multi- dimensionais podem ser pensados como arrays de arrays . Para cada uma das dimensões de uma matriz multi- dimensional , não é uma outra camada de índice . Se você tivesse que imaginar uma única matriz dimensional como um conjunto de itens dispostos em uma linha , uma matriz bidimensional seria uma mesa retangular de elementos, com o primeiro índice que representa a linha eo segundo representando a coluna onde um item é colocado . Isso pode continuar com cada dimensão adicional. Por exemplo, uma matriz tridimensional poderia ser declarado , e um dos seus elementos atribuídos a assim:
int example_array [10] [ 10] [10 ];
example_array [5] [ ,"4] [ 8] = 160;