Vetores

Inicialização de vetores

Em C++, vetores e matrizes são definidos através da indicação de seus índices após o identificador da variável, como é mostrado nos exemplos abaixo:
A sintaxe para a inicialização dos elementos de um vetor é:
tipo nome[tam] = {lista de valores};
onde:
lista de valores é a lista dos elementos do vetor, separado por vírgula.
Exemplo
int nota_aluno[13]={22, 51, 28, 77, 66, 45, 76, 87, 88, 23, 79, 23, 33 }; 

Referência a elementos de vetor
Cada elemento do vetor é referenciado pelo nome do vetor seguido de um índice inteiro. O primeiro elemento do vetor tem índice 0 e o último tem índice tam-1. O índice de um vetor deve ser inteiro.
O exemplo acima é uma declaração do tipo inteiro do vetor nomeado nota_aluno de tamanho 13 e uma inicialização de todos os elementos do vetor. 
Para referenciar o primeiro elemento do vetor a notação é: nota_aluno[0]. Em outras palavras, para atribuir a x o valor da primeira posição, a instrução é x=nota_aluno[0];. Desta forma x vale 22, porque o valor armazenado em nota_aluno[0] é 22.
Para alterar o valor do elemento da segunda posição para 55 a instrução é: nota_aluno[1]=55;. 
Outro exemplo de vetor:
float t[6]; // vetor t de 6 elementos de números decimais (posições de 0 a 5)
Pode-se inicializar os elementos do vetor um a um da seguinte forma: 
t[0]=5.5; t[1]=3.1; t[2]=6; t[3]=0; t[4]=90; t[5]=0.78; .

Matrizes
Declaração de tipo, referência e inicialização de elementos de uma matriz 
A sintaxe para a declaração de tipo dos elementos de uma matriz
tipo nome[linhas][colunas] 
onde:
linhas é o total de linhas +1 e colunas é o total de colunas +1.
Exemplo float A[4][4]; 

Referência a elementos de uma matriz
A matriz acima declarada pode ser vista como uma matriz com 4 linhas e 4 colunas de 16 elementos de números reais. A referência e inicialização dos elementos de A atribuindo 0(zero) a cada um dos elementos da A, por linha, pode ser feita por:
A[0][0]= A[0][1]=A[0][2]=A[0][3]=0;
A[1][0]=A[1][1]=A[1][2]=A[1][3]=0;
A[2][0]=A[2][1]=A[2][2]=A[2][3]=0;
A[3][0]=A[3][1]=A[3][2]=A[3][3]=0;
Para principiantes, pode ser mais cômodo utilizar somente os elementos A[i][j] utilizando i=1..3 e j=1..3 sem utilizar os elementos que tem zero em algum índice, pois isto irá facilitar a manipulação de elementos da matriz A3x3 que possui 9 elementos, pois para se referencias ao elemento a12 de uma matriz 3x3, a referência será A[1,2]. A desvantagem é que todos os elementos que envolvem índices com zero, não serão utilizados e ficam ocupando espaço na memória. Esta mesma prática se pode adotar para vetores. Pode-se definir o tamanho com um a mais, e não utilizar o elemento de índice 0(zero).
float b[4]=4; 
b[1]=2; b[2]=5; b[3]=1.4;