Como conjunto os argumentos para matrizes em c ++

Video: Curso de C++ - Aula 21 - Argumentos da função main

A ordem é uma sequência de variáveis ​​em C ++ que partilha o mesmo nome e que é referenciado usando um índice. Matrizes são pequenas criaturas úteis que lhe permitem armazenar um grande número de valores do mesmo tipo que estão relacionados de alguma forma - por exemplo, as médias de rebatidas de todos os jogadores na mesma equipe pode ser um bom candidato para o armazenamento dentro de uma matriz .

Arrays podem ser multidimensional, também, permitindo-lhe, por exemplo, para armazenar um conjunto de médias de rebatidas dentro de uma matriz de meses, o que lhe permite trabalhar com as médias de rebatidas da equipe como eles ocorrem por mês.

Considere o seguinte problema. Você precisa de um programa que pode ler uma sequência de números do teclado e exibir sua soma. Você adivinhou - o programa pára de ler em números assim que você insira um número negativo. Este programa de saída de todos os números inseridos antes de exibir a média.

Você poderia tentar armazenar números em um conjunto de variáveis ​​independentes, como em

cin gt; gt; value1-se (valor1 gt; = 0) {cin gt; gt; value2-se (valor2 gt; = 0) {...

Você pode ver que esta abordagem não consegue lidar com seqüências que envolvem mais do que apenas alguns números. Além disso, é feio. O que você precisa é de algum tipo de estrutura que tem um nome como uma variável, mas que pode armazenar mais de um valor.

Video: Matriz em linguagem C - Conceito e Definição



Uma disposição resolve o problema de sequências bem. Por exemplo, o seguinte fragmento declara uma matriz valorArray que tem capacidade de armazenamento até 128 int valores. Em seguida, preenche a matriz com números introduzidos a partir do teclado:

int nValue - // declarar uma matriz capaz de manter até 128 intsint nValueArray [128] - // definir um índice usado para aceder membros posteriores de // dos array- não exceder a 128 int limitfor (int i = 0 - Eu lt; 128 i ++) {cin gt; gt; nValue - // sair do ciclo, quando o utilizador introduz uma // numberif negativo (nValue lt; 0) {break} nValueArray [i] = nValue-}

A segunda linha de este fragmento declara uma matriz nValueArray. declarações de matriz começam com o tipo dos membros da matriz: neste caso, int. Isto é seguido pelo nome da matriz. Os últimos elementos de uma declaração de matriz são suportes abertos e fechados contendo o número máximo de elementos que a matriz pode conter. Neste trecho de código, nValueArray pode armazenar até 128 números inteiros.

Video: 75. Programación en C++ || Funciones || Paso de parámetros de tipo matriz

O tamanho de uma matriz deve ser uma expressão constante - isto significa uma expressão que C ++ pode calcular quando se faz a compilação.

2014 padrões permite que o programa para declarar o tamanho de uma matriz com qualquer expressão, desde que o seu valor é conhecido quando a declaração for encontrado. No entanto, uma vez declarada, o tamanho da matriz é fixo.

Video: Imprimindo matriz invertida em linguagem C - EDUsembarreiras

Este trecho lê um número do teclado e armazena-lo em cada membro posterior da matriz nValueArray. Acede a um elemento individual de uma matriz, fornecendo o nome da matriz seguido de suportes contendo o índice. O primeiro número inteiro na matriz é nValueArray [0], o segundo é nValueArray [1], e assim por diante.

Em uso, nValueArray [i] representa o Euº elemento na matriz. O índice variável Eu deve ser uma variável de contagem - isto é, Eu deve ser um Caracteres, a int, ou um longo. E se nValueArray é uma matriz de ints, nValueArray [i] é um int.


Publicações relacionadas