Como conjunto os argumentos para matrizes em c ++
Video: Curso de C++ - Aula 21 - Argumentos da função main
Conteúdo
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.