Como usar c matrizes em c ++

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

  1. 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.

  2. 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ção



  3. Obter um elemento da matriz. Isto é o inverso do Passo 3:

    int elem = arr1 [4] - // Agora elem tem o valor de 17.

  4. 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-

    }

  5. 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.

recursos

De esta maneira? Compartilhar em redes sociais:

LiveInternet