Wix - Crie um Website Grátis
Você está aqui: Inicio -> Dicas e Truques -> C++ -> Qual a diferença entre declarar e inicializar uma matriz em C++?
Qual a diferença entre declarar e inicializar uma matriz em C++?
Esta dica foi visualizada 2659 vezes

Url reduzida: http://www.arquivodecodigos.net/dicas/2474

Categoria: Dicas & Truques
Sub-Categoria: Arrays (Matrizes) [Veja dicas relacionadas]

Qual a diferença entre declarar e inicializar uma matriz em C++?

Os termos declaração e inicialização causam muita confusão entre os iniciantes em C++. E esta confusão é maior ainda quando o assunto é arrays (matrizes).

Na declaração de arrays nós informamos ao compilador o tipo dos elementos e a quantidade destes que a matriz armazenará. Veja:
// declara um array de 5 doubles
double valores[5];
Uma vez declarada a matriz, podemos inicializar seus elementos um por um ou usando um laço. Veja como inicializá-los um de cada vez:
valores[0] = 5.3;
valores[1] = 10.1;
valores[2] = 90.4;
valores[3] = 1.5;
valores[4] = 3.0;
Pronto. Agora que a matriz já está declarada e inicializada, podemos acessar seus elementos. Eis o código completo para isso:
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
  // declara um array de 5 doubles
  double valores[5];

  // inicializa os valores da matriz
  valores[0] = 5.3;
  valores[1] = 10.1;
  valores[2] = 90.4;
  valores[3] = 1.5;
  valores[4] = 3.0;

  // acessa o quarto elemento
  cout << valores[3] << endl;

  system("PAUSE"); // pausa o programa
  return EXIT_SUCCESS;
}
Palavras-chaves:
<<, arrays, matriz, uma, system, por, declarada, quarto, compilador, double, elementos, Pronto, 5, 4, inicializá-los, main, C++?, completo, como, vez, , ainda, nós, ao, EXIT_SUCCESS; , ; , 1; valores, destes, endl; , Os, Na, muita, <iostream> using, pausa, entre, ; , ;, armazenará, *argv, seus, valores, quando, isso, 90, array, int, está, doubles , 3, char, ou, o, Agora, para, em, 4; , Uma, um, cada, 0; , , =, 5; valores, programa , Veja, a, declaração, laço, E, diferença, iniciantes, e, quantidade, cout, confusão, doubles double, dos, 10, namespace, 3; , 4; valores, C++, inicializada, matriz , 3; valores, assunto, código, inicializar, std; int, inicialização, que, , 5; , informamos, maior, 2, elemento , causam, inicializa, é, acessa, os, acessar, #include, usando, de, "PAUSE", esta, 1; , declarar, da, valores, declara, Qual, 0, Eis, podemos, 0; , return, tipo, argc, termos, matrizes, 1, já
 
Digitando 2011 - O programa de digitação mais usado em todo o Brasil
Patrocinador oficial: O Digitando 2011 é um dos programas para a prática de digitação mais usados no Brasil. É o preferido das franquias DATA BYTE, Microlins, MICROCAMP e PREPARA. Faça o download e conheça-o você também. O Digitando é o único no Brasil que permite a execução de músicas e rítmos de bateria enquanto se pratica a digitação.
Veja mais Dicas & Truques na sub-categoria: Arrays (Matrizes)
Veja mais Dicas & Truques de C++
Veja mais Dicas & Truques de outras linguagens
JSP (Java Server Pages) - Aprenda a criar diretórios usando JSP
Fechar
Osmar J. Silva - Criador do site Arquivo de CódigosVocê está precisando de freelance para ajudá-lo em seus códigos?
Meu nome é Osmar J. Silva. Sou criador deste site, programador e atuo como freelancer desde 2001.

Minha especialidade é C/C++. Mas posso ajudá-lo em Java, Delphi, PHP, Python, Ruby, Qt, wxWidgets, MySQL e algumas outras linguagens e ferramentas. Clique aqui e fale comigo por telefone, e-mail ou MSN.
Precisando de um baixista freelancer para Goiânia e região?
Visão Tributária - Curso de Nota Fiscal Eletrônica em Goiânia - GO
Referências
Tipos de dados da linguagem Java
Palavras-chave e palavras reservadas da linguagem Java
Tipos de dados da linguagem PHP
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2010 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.

Posso copiar o conteúdo do site e colocar em meu site ou blog? Pode sim, desde que você coloque um link e referência
ao meu site. Caso não faça isso meu advogado fará todo o possível para deixar sua conta bancária com algumas centenas
de Reais a menos.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)
Perfil no LinkedIn: http://br.linkedin.com/pub/osmar-j-silva-silva/8/94a/630

Para me contratar como freelancer ligue: (062) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva
Fechar