A matriz C é uma estrutura de dados que armazena vários elementos do mesmo tipo de dados. matrizes C, quando você usá-los em C ++, são chamados "burro" matrizes. Arrays armazenar tipos de dados padrão ou aqueles definidos pelo usuário em uma área contígua da memória. Você pode acessar um elemento via indexação, onde o índice é um número inteiro positivo que indica a posição do elemento, contando a partir de zero.
Coisas que você precisa
- C ++ introdutória
- Compilador C ++ com um IDE
instruções
Use a seguinte convenção para declarar uma matriz. Escrever o tipo de dados, use um nome para designar a matriz e indicar o número de elementos dentro de colchetes. Terminar a linha com um ponto e vírgula.
int arr1 [5] -
int arr2 [5] = {0} - // arr2 tem todos os zeros.Preencher a matriz com os dados ou inicializar a matriz. Use indexação para atribuir elementos para os vários locais dentro da matriz. Acesse o primeiro local usando um índice de zero. Aceder ao último local utilizando um índice de n menos um, em que n é o comprimento da matriz:
arr1 [0] = 4- // coloca 4 na primeira localização
arr1 [2] = 32 // 32 coloca na posição média
arr1 [4] = 17- // coloca 17 na última posiçãoObter um elemento da matriz. Isto é o inverso do Passo 3:
int elem = arr1 [4] - // Agora elem tem o valor de 17.Iterar em uma matriz e imprimir seus elementos no console, também conhecida como a saída padrão. Coloque o seguinte amostra de dentro da função main () e compilar o programa:
for (int i = 0- i lt; 5- i ++) {
std :: cout lt; lt; "Elem " lt; lt; Eu lt; lt; ":" lt; lt; arr1 [i] lt; lt; std :: cout-
}Observe a saída:
Elem 1: 4
Elem 2: 0
Elem 3: 32
Elem 4: 0
Elem 5: 17
dicas & avisos
- Este tutorial demonstrou matrizes unidimensionais. Você também pode fazer matrizes que têm dois ou mais dimensões.
- Em C, cordas são implementados como matrizes do tipo char.
- C matrizes têm um tamanho fixo e não pode ser redimensionada.
- A indexação adequada é responsabilidade do programador. O valor do índice deve sempre ser zero ou positiva e nunca pode exceder o n menos 1 limite. Quando esta regra for violada, os erros do compilador ou exceções de tempo de execução ocorre.