Como usar matrizes no turbo c ++

Use Arrays no Turbo C ++

Em Turbo C ++, as matrizes são usados ​​para armazenar coleções de dados que não são susceptíveis de mudar de tamanho muito frequentemente. Eles são mais rápidos e, em geral, mais fácil de usar do que os seus primos, o vector e a lista encadeada. Os arrays podem ser pensado como grades para armazenar informação. A matriz padrão Turbo C ++ exige que todos os elementos da matriz partilham o mesmo tipo de dados.

  • Cole o seguinte dentro do seu programa C ++ para declarar uma matriz simples, dimensional:

    int myarray [5];

    Neste momento, C ++ tem reservado o espaço para uma matriz que prende cinco inteiros. No entanto, nenhum dado foi colocado na matriz ainda, e tenta ler a partir dele irá resultar em erros.

  • Cole o seguinte para preencher o array com valores, ou "inicializar" a matriz:

    Matriz [0] = 1;

    Matriz [1] = 2;

    myarray [2] = 3;

    myarray [3] = 4;

    myarray [4] = 5;

    Aviso, as matrizes são acessados ​​usando o local dentro do array entre colchetes. Note também que, em Turbo C ++, índices de matriz sempre começam a contar do zero e avançar para o tamanho da uma matriz menos. Uma fonte comum de problemas para novos programadores está tentando acessar índice "5" em uma matriz com 5 elementos. O primeiro índice é sempre "0."

  • Cole o seguinte como uma alternativa ao Passo 2:

    myarray = {1,2,3,4,5};

    Quando você precisa preencher rapidamente uma matriz com informações, esta forma abreviada pode ser mais rápido. No entanto, ele irá substituir todos os conteúdos anteriores da matriz.

  • Cole o seguinte para recuperar um valor da matriz:

    cout lt; lt; myarray [0];

    Isto irá imprimir o primeiro valor na matriz (1) para o ecrã.



  • Cole o seguinte para declarar uma matriz multidimensional:

    int myMDarray [2] [2];

    Esta declara uma matriz que, ao invés de uma linha de informação, é uma grade, com duas filas e duas colunas. Isto fornece um total de quatro elementos, dispostos numa grelha, da myMDarray [0] [0] para myMDarray [1] [1].

  • Inicializar os valores da matriz:

    myMDarray [0] [0] = 1

    myMDarray [0] [1] = 2

    myMDarray [1] [0] = 3

    myMDarray [1] [1] = 4

    Alternativamente, você pode usar esta forma abreviada para inicializar os valores:

    myMDarray = {{1,2}, {3,4}};

    Ou você pode achar que é mais simples de escrever:

    myMDarray = {

    {1, 2},

    {3, 4}

    };

    Isto tem o mesmo efeito, mas muitos programadores encontrar este mais fácil de ler.

dicas & avisos

  • matrizes não são limitadas a duas dimensões. A matriz de cinco dimensões seguintes, por exemplo, é perfeitamente válido:
  • int myMDarray [4] [5] [2] [4], [7];
  • Se os programadores esperam que o tamanho de um conjunto de dados para alterar regularmente durante a execução de um programa, eles devem considerar o vetor ou estrutura de dados de lista ligada.
De esta maneira? Compartilhar em redes sociais:

LiveInternet